将一组值从一个过程打印到SQL Server 2008上的一个表中

时间:2014-05-24 00:38:08

标签: sql sql-server sql-server-2008

我需要从SQL Server 2008上的过程中打印出一组值。

如果我使用select,它会在每次调用过程时在SQL server 2008 managemetn studio的结果部分生成一个不同的表。

我需要循环调用该过程。我想将值打印到一个表中。

THX!

 while
 begin
        my_procedure()
 end 


  my_procedure()
    # do something
    select value1, value2, value3

我需要保留

   value1, value2, value3
循环完成后,在单个表中

目前,每次调用my_procedure()时,都会在SQL Server MS中创建一个新表。

我想把所有这些都放在一张桌子里。

1 个答案:

答案 0 :(得分:1)

你可以这样做:

INSERT INTO #tempTable (Col1, col2, .....)
EXEC TestSP

检查此链接: http://blog.sqlauthority.com/2009/09/23/sql-server-insert-values-of-stored-procedure-in-table-use-table-valued-function/