【发布时间】:2009-03-13 13:20:04
【问题描述】:
我有一个调用另一个 SP 的 SP,结果集需要过滤到我感兴趣的列。
DECLARE @myTable TABLE
(
Field1 INT,
Field2 INT,
Field3 INT
)
--If someSP returns say 30 params and I need only 3 params, I don't want to declare all 30 in my temp table @myTable
INSERT INTO @myTable
(Field1, Field2, Field3)
EXEC someSP --Need to selectively filter recordset from SP
@InputParam1 = 'test'
如果我不能这样做,我想根据 someSP 的结果集动态创建临时表(这样可以在修改 someSP 以添加新参数时减轻维护问题,我也不需要修改这个过程
【问题讨论】:
-
同一个用户非常相似:stackoverflow.com/questions/630584/…
-
是的 - 我之前的帖子没有得到太多回复。我不想走上使用 OPENROWSET 的路线,并且还想到了动态创建临时表的想法,这与前一个 Q 本质上不同。抱歉,如果您觉得它是重复的帖子
标签: sql-server sql-server-2005 tsql