我创建了一个动态查询,它返回表中的列数:
set @query = 'select '+@cols+' from [Sample] '
现在我想通过执行这个查询来填充一个临时表,当我尝试这个时
select * into #table from execute(@query).
我收到以下错误:
关键字“执行”附近的语法不正确
和
')' 附近的语法不正确
但是运行此命令会准确返回结果:execute(@query)
注意:我尝试过 sql-azure 不支持的 OPENROWSET。
如果有任何其他解决方法,请提供帮助。