MSSQL2000:使用存储过程结果作为sql中的表

Joh*_*ohn 4 stored-procedures sql-server-2000

假设我有'myStoredProcedure',它将Id作为参数,并返回一个信息表.

是否可以编写类似于此的SQL语句?

SELECT
    MyColumn
FROM
   Table-ify('myStoredProcedure ' + @MyId) AS [MyTable]
Run Code Online (Sandbox Code Playgroud)

我觉得它不是,但在遗留代码和链接服务器表的情况下,它会非常有用

谢谢!

Sti*_*ack 5

您可以通过这种方式使用表值函数.

是一些技巧......