OpenDataSource里面的Data Source可以动态的指定吗?
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="D:\FirmInfo.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...sheet$
我现在需要能动态指定D:\FirmInfo.xls这个文件的位置,请问该怎么写?
问题点数:20、回复次数:2Top
1 楼xzl_kye(xiezhangliang)回复于 2005-06-11 16:31:49 得分 20
creat procudure sp_aa
@xlsname nvarchar(4000)
as
declare @a nvarchar(50)
set @a='d:/FirmInfo.xls'
declare @s nvarchar(4000)
set @s='select * from opendatasource(''Microsoft.Jet.OLEDB.4.0'',''Data Source='+@a+';Extended Properties="Excel 5.0;HDR=Yes;";Persist Security Info=False'')...sheet1$'
exec (@s)
Top
2 楼xzl_kye(xiezhangliang)回复于 2005-06-11 16:47:45 得分 0
創建一個存儲過程:修改上面的錯誤
creat procudure sp_aa
@xlsname nvarchar(4000)
as
declare @s nvarchar(4000)
set @s='select * from opendatasource(''Microsoft.Jet.OLEDB.4.0'',''Data Source='+@xlsname+';Extended Properties="Excel 5.0;HDR=Yes;";Persist Security Info=False'')...sheet1$'
exec (@s)
Top




