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

如何将一个数据库中的一个表复制到另一个数据库的表中去

时间:2016-07-21 17:46:19      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

第一种情况:将a数据库.dbo.a表的数据追加到b数据库.dbo.b表中 (条件:此时b数据库中已创建好了b表
inert   into   b数据库.dbo.b表 
select  *  from   a数据库.dbo.a表   [where   条件]

此T-SQL语句会有异常    仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表‘b数据库.dbo.b表‘中的标识列指定显式值。

原因:b数据库.dbo.b表中某列别设置成自动增长(一般为主键ID)。

解决:把 * 变成 指定 [列名] ,把自动增长的那一列去掉。

第二种情况:将a数据库.dbo.a表的数据复制到b数据库.dbo.b表中 (条件:此时b数据库中没有创建b表或同名的表

select   *  into   b数据库.dbo.b表    from   a数据库.dbo.a表   [where 条件]

执行完此语句后,b数据库中将会创建和a数据库.dbo.a表 一样结构的b表。通过此语句创建的b表没有主键。

如何将一个数据库中的一个表复制到另一个数据库的表中去

标签:

原文地址:http://www.cnblogs.com/BrokenIce/p/5692248.html

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