Excel SQL Server动态SQL";“地狱”;使用OPENDATASOURCE
我想构建一个参数化SQL查询,从Excel文件检索数据 Excel文件的名称每年都会更改 以下是在T-SQL(在SQL Server 2008 R2 Express上)中运行良好的查询: 去 (UNC路径是网络UNC路径,工作正常) 字符串“DAM2013-3.xls”将逐年变化。我想做的是执行一个参数化存储过程并动态构建动态SQL 大概是这样的:Excel SQL Server动态SQL";“地狱”;使用OPENDATASOURCE,excel,quotes,dynamic-sql,Excel,Quotes,Dynamic Sql,我想构建一个参数化SQL查询,从Excel文件检索数据 Excel文件的名称每年都会更改 以下是在T-SQL(在SQL Server 2008 R2 Express上)中运行良好的查询: 去 (UNC路径是网络UNC路径,工作正常) 字符串“DAM2013-3.xls”将逐年变化。我想做的是执行一个参数化存储过程并动态构建动态SQL 大概是这样的: SELECT @sQry='SELECT * INTO MobilityData FROM OPENDATASOURCE(''''Microsoft
SELECT @sQry='SELECT * INTO MobilityData FROM OPENDATASOURCE(''''Microsoft.Jet.OLEDB.4.0',
'Data Source=\\sgstore\Shared\operations\DM\Annual_Mobility_Update\'''
+ @XLFileSource + ';Extended Properties=Excel 8.0'')...[Sheet1$]'
但我似乎陷入了地狱,无法编译它
我该怎么做才能解决这个问题
如果有任何提示,钓鱼竿,甚至整条鱼等等,我都会很感激
谢谢
菲利普这是固定的密码。希望这有帮助
SELECT @sQry='SELECT * INTO MobilityData FROM OPENDATASOURCE(''''Microsoft.Jet.OLEDB.4.0'',''Data Source=\\sgstore\Shared\operations\DM\Annual_Mobility_Update\'''
+ @XLFileSource + ';Extended Properties=Excel 8.0'')...[Sheet1$]'
这是固定代码。希望这有帮助
SELECT @sQry='SELECT * INTO MobilityData FROM OPENDATASOURCE(''''Microsoft.Jet.OLEDB.4.0'',''Data Source=\\sgstore\Shared\operations\DM\Annual_Mobility_Update\'''
+ @XLFileSource + ';Extended Properties=Excel 8.0'')...[Sheet1$]'
不,对不起,我的意思是我不能在我的SQL查询字符串中获得正确的引号数目不,对不起,我的意思是我不能在我的SQL查询字符串中获得正确的引号数目