我想将数据从Excel文件(假设Excel 2003/.xls)导入到Sql Server 2008.
尝试将链接服务器添加到JET OLE DB Access驱动程序,当然它在64位计算机上失败.但是当我尝试在试验时丢弃链接服务器时,还有另一个错误,即链接服务器已经/仍然存在!
我也尝试将Excel驱动程序更改为32位(regedit工具)但不确定它是否正在执行任何操作,同样的错误即将发生!
更多细节:说Excel文件中的Table1有5列.我想再次使用5列映射到Database.dbo.Table1,但在表中使用不同的名称.还有办法做这样的导入吗?
如何将此外观作为垂直列分隔的水平单行/行列表(而不是具有一列的一组行,如下所示) http://getbootstrap.com/components/#list-group-basic
<ul class="list-group">
<li class="list-group-item">Cras justo odio</li>
<li class="list-group-item">Dapibus ac facilisis in</li>
<li class="list-group-item">Morbi leo risus</li>
<li class="list-group-item">Porta ac consectetur ac</li>
<li class="list-group-item">Vestibulum at eros</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
在这种情况下使用http://getbootstrap.com/components/#with-button-elements是否有意义?或者应该使用http://getbootstrap.com/components/#nav-disabled-links代替?我需要类似于list-group/list-group-item的边框分隔.
你可以简单地尝试:table1:有一个类型为'float'的column1而不是
SELECT column1 from Table1; 给出如表中所示的值.
假设这返回15.1
但是,如果你试试
Select column1 from Table1
FOR XML PATH('Table1'), Root('SomeRoot'), TYPE
Run Code Online (Sandbox Code Playgroud)
返回:1.510000000000000e + 001
有没有人看过这个,这是如何解决的?提前致谢 :)
我正在考虑这样的方法.如果这实际上可以这样工作,请告诉我:对于示例XML:
<Root>
<Node>
<SubEl1>abc</SubEl1>
<SubEl2>def</SubEl2>
<SubEl3>123</SubEl3>
<SubEl4>456</SubEl4>
</Node>
</Root>
Run Code Online (Sandbox Code Playgroud)
想要进入<Node>,循环检查节点/元素名称并获取它的值.像这样的东西,比如名字'SubEl1'对task1使用'abc',看到元素名称是'SubEl2'我做task2.必须检查所有子元素!
示例(不工作代码):
//looping through 'Node' children
switch(SubElName for 'Node element)
{
case : 'SubEl1'
//Do Task1 using the SubEl1's value/TextName ...
case: 'SubEl2'
//Task2 ...
...
case: default //Do default task.....
}
//end loop
Run Code Online (Sandbox Code Playgroud)
如果你能想到任何其他方法(XElement,XmlDocument,SelectNodes()等,那也将受到赞赏!
这可能是一个值得商榷的答案,但我正在寻找需要将本地Excel文件导出到本地SQL Server 2008表的情况.
有没有人有机会检查执行时间来比较OpenRowSet/OpenQuery/OpenDataSource在SQL Server 2008中进行非常大的文件导入?
我可以使用3个选项中的任何一个,并且可以从任何地方执行查询.但是,数据源(Excel)与SQL Server位于同一服务器中.
任何指针都会有所帮助.
有没有办法在Generic Collection示例上执行Console.WriteLine():列出a具有:
a.Key[0]: apple
a.Value[0]: 1
a.Key[1]: bold
a.Value[2]: 2
Run Code Online (Sandbox Code Playgroud)
有没有办法写出List内容:Key,Value使用LINQ?
a = a.OrderByDescending(x => x.Value));
foreach (KeyValuePair pair in car)
{
Console.WriteLine(pair.Key + ' : ' + pair.Value);
}
Run Code Online (Sandbox Code Playgroud)
而不是foreach我想写一个Linq /查询...是否可能?
我正在尝试使用基于类的视图,而我最终得到的是默认的 403 Forbidden 页面..mixin 类的顺序是否正确?代码是否甚至在 get/post 中被使用 - 还是所有内容都被绕过并发生默认的 403 重定向?
到目前为止看到的所有工作示例,仅指向基于函数的视图中的装饰器 @login_required 并使用请求对象重定向到登录页面。该文件提供了一些技巧,但我不能得到它与下面的代码工作..把错误堆栈为好。
查看
"GET / HTTP/1.1" 200 2580
Forbidden (Permission denied): /app/custom-view
Traceback (most recent call last):
File "C:\Users\me\.envs\project\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
response = get_response(request)
File "C:\Users\me\.envs\project\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
response = self.process_exception_by_middleware(e, request)
File "C:\Users\me\.envs\project\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "C:\Users\me\.envs\project\lib\site-packages\django\views\generic\base.py", line 68, in view
return self.dispatch(request, *args, **kwargs)
File "C:\Users\me\.envs\project\lib\site-packages\django\contrib\auth\mixins.py", line 52, in dispatch
return super().dispatch(request, *args, …Run Code Online (Sandbox Code Playgroud) django django-views django-authentication django-users django-class-based-views
我需要为某些条件返回2个值中的一个:我的不同情况是:当一列在右端有'substring'时,返回该列.(即LIKE'%substring')否则返回其他列(来自其他表)
这有效:
SELECT * From Table1 where col1 is not null and col1 like '%substring'
Run Code Online (Sandbox Code Playgroud)
但是,这不起作用:
SELECT col5,
CASE Table1.Col1
WHEN NULL Then Table2.Col2
WHEN '%substring' THEN Table1.Col1
ELSE Table2.Col2
FROM Table1
JOIN Tablex ON Tablex.colID= Tabley.colID
JOIN Table1 ON Table1.colID = Tablex.colID
Run Code Online (Sandbox Code Playgroud)
和一些具有table1/table2的外键的相互关联表的更多连接...结果总是从'else'部分返回.
我也试过这个,这也不起作用:
SELECT col5,
CASE Table1.Col1
WHEN NULL Then Table2.Col2
WHEN '' THEN Table2.Col2
ELSE Table1.col1
FROM Table1
JOIN Tablex ON Tablex.colID= Tabley.colID
JOIN Table1 ON Table1.colID = Tablex.colID
Run Code Online (Sandbox Code Playgroud) 看几个不同的文档,我所看到的只是Map(ECMAScript6)键是布尔值,字符串还是整数。有没有一种方法可以使用另一个自定义对象(通过新的CustomObject(x,y)构造函数调用来调用)添加为键?
我能够将一个对象添加为键,但是无法检查Map是否具有所述对象。
var myMap = new Map();
myMap.set( new Tuple(1,1), "foo");
myMap.set('bar', "foo");
myMap.has(?);
myMap.has('bar'); // returns true
Run Code Online (Sandbox Code Playgroud)
有没有解决的办法?
var myMap = new Map();
myMap.set( new Tuple(1,1), "foo");
for(some conditions) {
var localData = new Tuple(1,1); //Use directly if exists in myMap?
map.has(localData) // returns false as this is a different Tuple object. But I need it to return true
}
Run Code Online (Sandbox Code Playgroud)
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Map/has
rows = fetchall()
resultList = []
resultModel = []
resultDict = []
for row in rows:
resultModel.append(ResultModel(*row)) # Object of type ResultModel is not JSON serializable
resultList.append(list(row)) # Rows returned by pyodbc are not JSON serializable
resultDict.append(dict(zip(columns, row))) # Object of type Decimal is not JSON serializable
Run Code Online (Sandbox Code Playgroud)
我需要在视图中获取数据的 json 版本。为此,我正在尝试获取数据的 JSON 转储。使用 json.dumps(resultDict)会引发错误。
从模型尝试不同结果的错误被注释掉以供参考。该dict(zip())选项最接近我想要的结果 resultDict 为我提供了一个我可以使用的 JSON(键、值)配对。但是它给了我一个包含“ DecimalField”的结果数据的错误有没有办法在返回的数据上没有错误的情况下有小数位?看起来这将是 Django 支持的简单事情,所以我不确定我是否遗漏了什么!
https://github.com/pyeve/eve-sqlalchemy/issues/50
另外,我是否可以将 ResultModel 直接处理到视图中的 json 转储中,而不是设置 2 个结果集(具有相同数据,只是格式不同)以从模型发送回视图?
更新:我想通了。由于这是一个存储过程/直接查询,当我们使用时 ORM 映射不起作用
dict(zip(columns, row)),应该使用来自 db …
c# ×2
dictionary ×2
django ×2
django-views ×2
list ×2
sql ×2
sql-server ×2
case ×1
decimal ×1
django-users ×1
javascript ×1
map ×1
openquery ×1
openrowset ×1
performance ×1
python ×1
selectnodes ×1
t-sql ×1
xelement ×1
xml ×1
xmldocument ×1