sql server中数据库之间复制表数据
2013-08-12 14:26
246 查看
数据库表间数据复制 在利用数据库开发时,常常会将一些表之间的数据互相导入。当然可以编写程序实现,但是,程序常常需要开发环境,不方便。最方便是利用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到-- 然后把数据库名改成想复制到的那个库的名称
相关文章推荐
- SQL Server 跨服务器 不同数据库之间复制表的数据的方法!
- SQL Server 跨服务器 不同数据库之间复制表的数据
- 在sql server不同的数据库之间复制表结构和数据
- SQL Server 跨服务器 不同数据库之间复制表的数据
- SQL Server 跨服务器 不同数据库之间复制表的数据的方法:
- SQL Server 跨服务器 不同数据库之间复制表的数据的方法:
- SQL Server 跨服务器 不同数据库之间复制表的数据的方法:
- 在SQL SERVER中查询数据库中第几条至第几条之间的数据SQL语句写法
- 不同数据库之间复制表的数据的方法
- SQL SERVER 数据库 怎么从一个服务器一个表中把数据插入到另一个服务器中的一个表内(纯复制)
- mysql在不同数据库之间复制数据
- sql server 数据库数据复制
- SQL Server 2000同一个服务器中两个数据库对象之间数据转移
- SQL Server 2008 R2 数据库之间的数据同步热备份
- SQL Server 2008R2中通过数据库复制,把A表的数据复制到B表
- c#Winform程序调用app.config文件配置数据库连接字符串 SQL Server文章目录 浅谈SQL Server中统计对于查询的影响 有关索引的DMV SQL Server中的执行引擎入门 【译】表变量和临时表的比较 对于表列数据类型选择的一点思考 SQL Server复制入门(一)----复制简介 操作系统中的进程与线程
- 在UNIX裸设备和文件系统之间双向复制数据库数据文件
- SQL Server 数据库维护脚本合集[003]-数据库之间数据导入
- 在SQL SERVER中查询数据库中第几条至第几条之间的数据SQL语句写法
- 数据库之间复制表的数据的方法: