我有一张临时桌子
CREATE TABLE #TEMP (TEMP_ID INT IDENTITY(1,1))
我想向该表插入记录,我该怎么做?我做如下:
INSERT INTO #TEMP DEFAULT VALUES
但有时它不起作用。它可能是什么?我想知道 SQL Server 中 temptable 的生命周期。请帮我!
谢谢大家!
我有一张临时桌子
CREATE TABLE #TEMP (TEMP_ID INT IDENTITY(1,1))
我想向该表插入记录,我该怎么做?我做如下:
INSERT INTO #TEMP DEFAULT VALUES
但有时它不起作用。它可能是什么?我想知道 SQL Server 中 temptable 的生命周期。请帮我!
谢谢大家!
为我工作!
CREATE TABLE #TEMP (TEMP_ID INT IDENTITY(1,1))
--And I would like to insert records to that table, How can I?I do as follow:
INSERT INTO #TEMP DEFAULT VALUES
INSERT INTO #TEMP DEFAULT VALUES
INSERT INTO #TEMP DEFAULT VALUES
INSERT INTO #TEMP DEFAULT VALUES
select * from #TEMP
给出:
TEMP_ID
1
2
3
4
请记住,它需要是相同的“批处理”或单个查询等。
PK :-)
不确定“有时它不起作用”是什么意思。
但是,本地临时表(单个 #)生命周期是当前会话或范围(例如存储的过程或函数持续时间)。MSDN 上的 CREATE TABLE与“临时表”部分中的示例一样多
看起来不错。也INSERT INTO #TEMP (TEMP_ID) VALUES (DEFAULT)
。当您说有时它不起作用时,您遇到了什么错误?# 表只有会话的生命周期和范围。