码迷,mamicode.com
首页 > 数据库 > 详细

[转][SQL]转移数据到历史表步骤

时间:2020-03-29 10:54:12      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:span   truncate   where   record   har   color   format   col   form   

-- 迁移表
1、备份数据
SELECT * INTO {0}_{1} FROM {0}
2、清空数据
TRUNCATE TABLE {0}
3、回填数据
INSERT INTO {0} SELECT {2} FROM {0}_{1} WHERE {3}

如果表有外键,不适合采用此方法。

 查询所有表的记录数 SQL 语句:

来自:https://www.cnblogs.com/dahuzizyd/archive/2004/07/19/25565.html

SELECT Owner=CONVERT(CHAR(10),t.TABLE_SCHEMA),
      Table Name=CONVERT(CHAR(25),t.TABLE_NAME),
      Record Count=MAX(i.ROWS)
FROM SYSINDEXES i, INFORMATION_SCHEMA.TABLES t
WHERE t.TABLE_NAME = OBJECT_NAME(i.ID)
      AND t.TABLE_TYPE = BASE TABLE
GROUP BY t.TABLE_SCHEMA, t.TABLE_NAME
ORDER BY MAX(i.ROWS) DESC 

 

[转][SQL]转移数据到历史表步骤

标签:span   truncate   where   record   har   color   format   col   form   

原文地址:https://www.cnblogs.com/z5337/p/12590834.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!