2

我正在 SQL Server 2012 中编写存储过程。我定义了一个临时表,如下所示:

  DECLARE @CURRENT_RET_WEEK_PTIMEIDS TABLE ( PTIMEID INT )

我也EXECUTE用来编写动态 SQL 查询。有什么办法可以将此表加入到上述临时表中?

4

1 回答 1

5

尝试使用本地临时表 -

IF OBJECT_ID ('tempdb.dbo.#temp') IS NOT NULL
   DROP TABLE #temp

CREATE TABLE #temp (ID INT)
INSERT INTO #temp (ID)
VALUES (1),(2)

DECLARE @SQL NVARCHAR(MAX)
SELECT @SQL = 'SELECT * FROM #temp'

EXEC sys.sp_executesql @SQL
于 2013-08-29T08:12:10.350 回答