广 告
信息技术应用 >>  SQL2000的跨数据库操作
热 

SQL2000的跨数据库操作
作者:转载    转贴自:转载    点击数:1827    文章录入: zhaizl


将数据库[db2]中表[table1]中符合id=5的记录插入到数据库[db1]中表[table1]:
SET IDENTITY_INSERT db1..table1 ON
insert into db1..table1(id,col2,col3)
select id,col2,col3
from db2..table1
where id=5

将数据库[db2]中表[table2]中符合id=5的记录插入到数据库[db1]中表[table2]:
SET IDENTITY_INSERT db1..table1 OFF
SET IDENTITY_INSERT db1..table2 ON
insert into db1..table2(id,col2,col3)
select id,col2,col3
from db2..table2
where id=5


备注:
1、假定列id为标识列;
2、对标识列执行插入操作时,一定要列出此标识列;
3、向标识列插入显式值时,必须设置 IDENTITY_INSERT 为 ON ;
4、每一次连接会话中的任一时刻,只能对一个表设置 IDENTITY_INSERT ON,且设置只对当前会话有效(即对另一表设置 IDENTITY_INSERT 为 ON时,必须设置之前表的 IDENTITY_INSERT 为 OFF);
5、跨数据库操作格式为:数据库名..表名。

  • 上一篇文章: VMware及相关产品序列号大全

  • 下一篇文章: 给ueditor编辑器赋值
  •   最新5篇热点文章
      最新5篇推荐文章
      相关文章
    ·给ueditor编辑器赋值[589]
    ·我国直升机技术先驱王适存教授…[731]
    ·9月3日《自然》杂志精选[731]
    ·翁伯琦:从传统文化的生态智慧…[731]
    ·法美联合研究纳米粒子的环境影…[731]
    ·C# Request.ServerVariables2[983]
    ·Request.ServerVariables[988]
    ·html基本标签大全[1000]
    ·龙芯中科将于2024年开始向7nm过…[1009]
    ·龙芯3a7000最新进展[1021]
     
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)