SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
'Jet 4.0',
'Microsoft.Jet.OLEDB.4.0',
'c:\Temp\Part.xls',
NULL,
'Excel 5.0'
GOEXEC sp_addlinkedsrvlogin 'excelsource', 'false', NULL, NULL, NULL在excel中选定范围,选择菜单'插入'->'名称'->'定义'示例SELECT *
FROM EXCEL...SalesData (整页使用 Sheet1$) 如果碰到转换为NULL值请使用文本文件来做DTS转换。
還有沒有別的方式呢?比的我的那句為什麼不行呢?
SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="c:\abc\a.xls";Extended properties=Excel 5.0')...Sheet1$
权限,就是要求有全部权限
我使用如下语句:SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="c:\a.xls";Extended properties=Excel 5.0')...Sheet1$原excel表内容如下:
234 df cvb
sdfs dfsgfs dsgf
ds sdgf sdgfsd
sdgf dsgfsd dsgf在SQL Server中查得如果如下:
dsgf dfsgfs sdfs
sdgfsd sdgf ds
dsgf dsgfsd sdgf查询结果次序不同,而且内容也不完全.请问是什么原因?
至于顺序,多数时候,顺序都会被打乱的.这个好像没什么规律select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=NO;IMEX=2;DATABASE=c:\a.xls',sheet1$)
否则上面的语句会把数字显示为null
再问一个问题:
select * into clan from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=NO;IMEX=2;DATABASE=c:\a.xls',sheet1$)是在数据库里插入一个新表,但如果希望将excel表格的内容增加到一个已存在的表中,命令的格式应该是怎么样?
select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=NO;IMEX=2;DATABASE=c:\a.xls',sheet1$)
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=NO;IMEX=2;DATABASE=c:\a.xls',sheet1$)
from 你的表
在下面词句中:
select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=NO;IMEX=2;DATABASE=c:\a.xls',sheet1$)
能不能设定从表的某一行开始读入?
报错。这是怎么回事?