DECLARE @TEMP_TBL TABLE (COL1 INT, COL2 VARCHAR(100)
SELECT ID, NAME INTO @TEMP_TBL FROM TB1
上面的代码没有在下面的代码工作的地方工作。为什么?
SELECT ID, NAME INTO TB2 FROM TB1
DECLARE @TEMP_TBL TABLE (COL1 INT, COL2 VARCHAR(100)
SELECT ID, NAME INTO @TEMP_TBL FROM TB1
上面的代码没有在下面的代码工作的地方工作。为什么?
SELECT ID, NAME INTO TB2 FROM TB1
它INSERT INTO ... SELECT ...
不是SELECT ... INTO ...
这样:
INSERT INTO @TEMP_TBL
SELECT ID, NAME FROM TB1
SELECT... INTO 创建一个新表。如果你想自己创建一个临时表而不是你想要反转它:
DECLARE @TEMP_TBL TABLE (COL1 INT, COL2 VARCHAR(100))
INSERT INTO @TEMP_TBL
SELECT ID, NAME FROM TB1
您在查询中缺少结尾“)”。试试这个:
DECLARE @TEMP_TBL TABLE (COL1 INT, COL2 VARCHAR(100))
INSERT INTO @TEMP_TBL
select ID, NAME FROM TB1