我需要从存储过程的输出中围绕一个公用表表达式,显然存储过程不能直接从CTE中调用,所以我试图找到解决方法。公用表表达式解决方案的存储过程?
我一直在使用SELECT FROM OPENROWSET
,最初看起来像它试图解决的问题 - 但一些我需要调用包含sp_executesql
命令的存储过程,因此产生一个错误 -
元数据无法确定因为过程'sp_CustomerAndWorkers'中的语句'EXEC sp_executesql @SQL'包含动态SQL。请考虑使用WITH RESULT SETS子句明确地描述结果集。”
我也看了OPENQUERY
,但不允许包含参数。
是否有任何其他我能方法考虑将可能
在此先感谢
我不会知道临时表的列直到运行时,所以它需要自动填充,而不是创建然后填充。如何在不使用OPENROWSET的情况下自动填充它? – user1948635