问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sql server 2000 如何在数据库与数据库之间复制表

发布网友 发布时间:2022-04-25 00:05

我来回答

1个回答

热心网友 时间:2022-04-10 20:55

数据库表间数据复制 在利用数据库开发时,常常会将一些表之间的数据互相导入。当然可以编写程序实现,但是,程序常常需要开发环境,不方便。最方便是利用sql语言直接导入。既方便而修改也简单。以下就是导入的方法。
1。表结构相同的表,且在同一数据库(如,table1,table2)

Sql :insert into table1 select * from table2 (完全复制)

insert into table1 select distinct * from table2(不复制重复纪录)

insert into table1 select top 5 * from table2 (前五条纪录)

2。 不在同一数据库中(如,db1 table1,db2 table2)

sql: insert into db1..table1 select * from db2..table2 (完全复制)

insert into db1..table1 select distinct * from db2table2(不复制重复纪录)

insert into tdb1..able1 select top 5 * from db2table2 (前五条纪录)

3. 表结构不同的表或复制部分纪录(如,dn_user,dn_user2)

a. 建一个新表[DN_UserTemp](在老表dn_user上增加一列)

CREATE TABLE [DN_UserTemp] ( [Num] [numeric](18, 0) IDENTITY (1, 1) NOT NULL)
[Id] [idtype] NOT NULL ,
[Name] [fntype] NOT NULL ,
[Descript] [dstype] NULL ,
[LogonNm] [idtype] NOT NULL ,
[Password] [idtype] NULL ,
[Gender] [char] (1) NULL ,
[Quited] [booltype] NOT NULL,
[OffDuty] [booltype] NOT NULL ,
[Stopped] [booltype] NOT NULL,
[OSBind] [booltype] NOT NULL,
[Domain] [idtype] NULL ,
[EMail] [fntype] NULL ,
[UnitId] [idtype] NULL ,
[BranchId] [idtype] NULL ,
[DutyId] [idtype] NULL ,
[LevelId] [idtype] NULL ,
[ClassId] [idtype] NULL ,
[TypeId] [idtype] NULL ,
[IP] [varchar] (15) COLLATE Chinese_PRC_CI_AS NULL ,
[ExpireDT] [datetime] NULL ,
[Sort] [int] NOT NULL ,
[AllowDel] [booltype] NOT NULL,
[UnitChief] [booltype] NOT NULL,
[BranchChief] [booltype] NOT NULL ,
[UnitDeputy] [booltype] NOT NULL ,
[BranchDeputy] [booltype] NOT NULL ,

[Num] [numeric](18, 0) IDENTITY (1, 1) NOT NULL

) ON [PRIMARY]

b. 将dn_uer2的数据拷入dn_usertemp

sql:insert into dn_usertemp select * from dn_user2

c.将dn_usertemp 拷入dn_user

sql:

declare @i int
declare @j int
declare @Name fntype
set @i=1
select @j=count(*) from dn_usertemp
while @i<@j 1
begin

select @Name=Name from dn_usertemp where Num=@i
print @Name
insert into dn_user (Name) values (@Name) where Num=@i
select @i=@i 1
end

---------------------------

creat到--

然后把数据库名改成想复制到的那个库的名称
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
卡耐基的智慧大全集内容简介 会说话赢天下内容简介 卡耐基演讲与口才内容简介 商务口才训练内容简介 卡耐基金牌口才作者简介 卡耐基商务口才 作者简介 爱因斯坦的更多故事 杨柯叶谨言是什么电视 房贷和消费贷利率差别不大,但是还款金额差别挺大,都是怎么计算的... ...11月18号提现1500元、,11月25号还款1515,请问我还需要还 非洲茉莉 如何剪枝整形 sql2000中 如何用语句复制数据??~ 非洲茉莉花怎样修剪 SQL server 2000 数据库还原、复制、附加问题 非洲茉莉怎么修剪 sql2000 数据库复制问题 非洲茉莉怎样剪枝 SQL2000 中如何将一个数据库中的表复制到另一个数据库中,只需要复制一... 请问下我在SQL2000下建立的数据库如何从一台电脑复制到另一台电脑里? SQL2000 的数据库复制问题 sql server 2000 怎么复制数据库从A-&gt;B sql2000中 如何用语句复制数据?? 如何把SQL2000中的一个数据库COPY到另一个SQL2000数据库中? sql server 2000下如何进行数据库复制? SQL2000中如何将一个数据库中的表复制到另一个数据库中,只需要复制一部... sql2000复制 表无数据 摩托车一般能连续开多少公里。 sql server 2000 复制数据库 125摩托车连续性跑十一个小时可以吗 Sql Server 2000 中 如何将数据库中一张表的数据复制到另一个数据库的... 非洲茉莉的修剪方法 美丽需要艺术! 怎么复制sql2000数据库里面的表 怎样修剪非洲茉莉 sql server 2000如何复制数据库表结构 非洲茉莉剪枝移植方法 非洲墨绿怎么剪枝? 非洲茉莉的修剪问题 非洲茉莉什么时间修剪好? 非洲茉莉是开花后修剪还是开花前修剪? 非洲茉莉长得太茂盛了现在能修剪吗? 非洲茉莉几时修剪 非洲茉莉修剪的问题 请问非洲茉莉花怎么裁剪,我家的茉莉长的不好看了,是不是把长出来的枝节剪了。 非洲茉莉花剪枝可以在水里泡出根吗? 非洲茉莉剪枝后枯萎,怎么办? 西餐饼子怎么作 在家做披萨,想请问做好的成品底部为什么是软的 如何用8千瓦的大型电烤箱做火烧、千层饼? 如何使退休生活变得丰富多彩? 美的煎烤机,美的煎烤机能不能做pizza?美的煎烤机主要有哪些菜谱?