iam*_*esy 22 sql ssms sql-server-2008
我想保留一张表作为历史记录,并将其替换为空表.我如何通过Management Studio完成此操作?
fro*_*die 33
将表复制到要存档的表中:
SELECT * INTO ArchiveTable FROM MyTable
Run Code Online (Sandbox Code Playgroud)
删除表格中的所有条目:
DELETE * FROM MyTable
Run Code Online (Sandbox Code Playgroud)
Han*_*son 21
没有sql server可以测试,但我认为它只是:
insert into newtable select * from oldtable;
Run Code Online (Sandbox Code Playgroud)
Mic*_*uen 21
select * into x_history from your_table_here;
truncate table your_table_here;
Run Code Online (Sandbox Code Playgroud)
您可以使用RAW SQL:
INSERT INTO DEST_TABLE (Field1, Field2)
SELECT Source_Field1, Source_Field2
FROM SOURCE_TABLE
Run Code Online (Sandbox Code Playgroud)
或者使用向导:
然后执行:
TRUNCATE TABLE SOURCE_TABLE
Run Code Online (Sandbox Code Playgroud)