如何将SP结果放入SQL Server的临时表中

时间:2016-08-20 09:53:13

标签: sql-server temp-tables

我试过这个:

select * into #temp124
exec usp_GetTagDetails @UserId=1,@IsActiveOnly=1,@IsParentPathRequired=1

但这不起作用。有人可以帮我把SP结果放到临时表中吗?

1 个答案:

答案 0 :(得分:1)

首先启用几个选项:

Object title="";

title = new DecimalFormat("0").format(Cell.getNumericCellValue());

然后您可以使用OPENROWSET

sp_configure 'Show Advanced Options', 1
GO
RECONFIGURE
GO
sp_configure 'Ad Hoc Distributed Queries', 1
GO
RECONFIGURE
GO

另一种创建表来手动存储来自SP的数据的方法,但您应该确切地知道此SP返回的数据。

SELECT * INTO #Temp124
FROM OPENROWSET('SQLNCLI', 'Server=(local)\InstanceName;Trusted_Connection=yes;',
     'EXEC usp_GetTagDetails @UserId=1,@IsActiveOnly=1,@IsParentPathRequired=1')