【发布时间】:2011-05-07 23:03:05
【问题描述】:
在 SQL Server 中,有没有一种方法可以在不知道表定义的情况下声明表变量?
示例:
DECLARE @Results TABLE
INSERT INTO @Results EXEC MyProc @param1 = @myValue
或
DECLARE @Results TABLE
SELECT INTO @Results EXEC MyProc @param1 = @myValue
或
DECLARE @Results TABLE
EXEC MyProc @param1 = @myValue INTO @Results
或
DECLARE @Results TABLE
EXEC INTO @Results MyProc @param1 = @myValue
或
DECLARE @Results TABLE
SELECT * FROM EXEC MyProc @param1 = @myValue INTO @Results
或
DECLARE @Results TABLE
SELECT * INTO @Results FROM EXEC MyProc @param1 = @myValue
或
DECLARE @Results TABLE
SELECT * INTO @Results EXEC MyProc @param1 = @myValue
(你明白了)
【问题讨论】:
标签: stored-procedures sql-server-2000