经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库运维 » MS SQL Server » 查看文章
复制表结构和数据SQL语句
来源:cnblogs  作者:DerekHan  时间:2018/11/2 9:06:09  对本文有异议

1.复制表结构及数据到新表

CREATE TABLE 新表 SELECT * FROM 旧表

 

2.只复制表结构到新表

CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2

 

即:让WHERE条件不成立.

方法二:(由tianshibao提供)

CREATE TABLE 新表 LIKE 旧表

 

3.复制旧表的数据到新表(假设两个表结构一样)

INSERT INTO 新表 SELECT * FROM 旧表

 

4.复制旧表的数据到新表(假设两个表结构不一样)

INSERT INTO 新表(字段1,字段2,.......) SELECT 字段1,字段2,...... FROM 旧表
 
 
如果是 SQL SERVER 2008 复制表结构,使用如下方法:
  1. 在表上面右击——编写表脚本为:——Create到——新查询编辑器窗口,你也可以保存为sql文件,
  1. 新查询编辑器窗口的话在最上面一条把use databasename改成你要复制过去的数据库名称
  1.  
  1. 如果遇到:

IDENTITY_INSERT 设置为 OFF 时,不能向表 'id' 中的标识列插入显式值。

  1. 插入数据的时候不要为id列指定值,也就是
  2. insert into table ( ...)语句中,括号中的字段中不要包含id列。
  1.  
  1. SQL SERVER 2008
  1.  insert into b(a, b, c) select d,e,f from b;
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号