Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel SQL Server动态SQL";“地狱”;使用OPENDATASOURCE_Excel_Quotes_Dynamic Sql - Fatal编程技术网

Excel SQL Server动态SQL";“地狱”;使用OPENDATASOURCE

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

我想构建一个参数化SQL查询,从Excel文件检索数据

Excel文件的名称每年都会更改

以下是在T-SQL(在SQL Server 2008 R2 Express上)中运行良好的查询:

(UNC路径是网络UNC路径,工作正常)

字符串“DAM2013-3.xls”将逐年变化。我想做的是执行一个参数化存储过程并动态构建动态SQL

大概是这样的:

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查询字符串中获得正确的引号数目