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

在SQL server 2008上将过程中的一组值打印到一个表中,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,我需要从SQLServer2008上的一个过程中打印出一组值 如果使用select,则每次调用该过程时,它都会在SQL server 2008 managemetn studio的结果部分生成一个不同的表 我需要在循环中调用这个过程。我想将这些值打印到一个表中 谢谢 我需要保持沉默 value1, value2, value3 循环完成后,在一个表中 目前,每次调用my_过程时,都会在SQL server MS中创建一个新表 我想把它们放在一张桌子上 您可以这样做: INSERT INT

我需要从SQLServer2008上的一个过程中打印出一组值

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

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

谢谢

我需要保持沉默

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

目前,每次调用my_过程时,都会在SQL server MS中创建一个新表

我想把它们放在一张桌子上

您可以这样做:

INSERT INTO #tempTable (Col1, col2, .....)
EXEC TestSP
请检查此链接:

你能举一个你想做什么的例子吗?你试过打印命令了吗@Gordon Linoff,我需要把它们存到一张桌子里。谢谢@薄薄的Gangadharan,tempyable从程序返回后将消失。下次,会再次创建一个新的tempyable吗?对吗?@thin Gangadharan,什么是TestSP?TestSP是存储的进程名,所以你必须用你的SP名替换它。诱惑的作用域是当前会话,因此它将根据您的要求工作。@thin Gangadharan,我需要将诱惑作为参数传递给TestSP?我的程序在另一个文件中。如果在定义我的\u进程之前将INSERT放入TESTERABLE,这是一个错误。错误是什么?。请确保相同SP的输出和临时表的列数和数据类型应匹配。
INSERT INTO #tempTable (Col1, col2, .....)
EXEC TestSP