34,593
社区成员
发帖
与我相关
我的任务
分享
USE AdventureWorks;
GO
CREATE TABLE TestTable (ID INT, TEXTVal VARCHAR(100))
DECLARE @TmpTable TABLE (ID_New INT, TEXTVal_New VARCHAR(100),ID_Old INT, TEXTVal_Old VARCHAR(100))
INSERT TestTable (ID, TEXTVal) VALUES (1,'FirstVal')
INSERT TestTable (ID, TEXTVal) VALUES (2,'SecondVal')
UPDATE TestTable
SET TEXTVal = 'NewValue'
OUTPUT Inserted.ID, Inserted.TEXTVal, Deleted.ID, Deleted.TEXTVal INTO @TmpTable
WHERE ID IN (1,2)
SELECT * FROM @TmpTable
SELECT * FROM TestTable
DROP TABLE TestTable
GO
----复制到一个新表,不用表结构
select * into table2 from table1
---有表结构----
insert table1
select * from table2
----复制到一个新表,不用表结构
select * into table2 from table1
---有表结构----
insert table1
select * fron table2
select * into table2 from table1
insert table1
select * fron table2