SQLServer数据库中不同数据库相同表结构的数据导入

SQL Server数据库中,数据库不同,但表结构相同数据可以相互导入吗?答案是肯定的。本文我们就来介绍这一过程,接下来就让我们来一起了解一下吧。

创新互联公司是创新、创意、研发型一体的综合型网站建设公司,自成立以来公司不断探索创新,始终坚持为客户提供满意周到的服务,在本地打下了良好的口碑,在过去的10年时间我们累计服务了上千家以及全国政企客户,如塔吊租赁等企业单位,完善的项目管理流程,严格把控项目进度与质量监控加上过硬的技术实力获得客户的一致赞誉。

在SQL Server数据库下,新建两个不同的数据库名字,然后在数据库下创建两个相同结构的表(建议使用SQL语句),比如:

在soutest数据库下写入以下语句:

 
 
 
  1. create table Employee1
  2. (
  3. EmployeeID int primary key ,
  4. EmployeeName varchar(20) not null,
  5. EmployeeAge smallint not null,
  6. EmployeeSex char(2) default '女',
  7. EmployeeCellPhone int not null,
  8. EmployeeAddress nvarchar(50),
  9. EmployeeComments nvarchar(1000) 
  10. )

然后往这个表中插入数据(注:如果在源表中设置了标识符的,请在下面语句前加入set identity_insert on, ***加入set identity_insert off):

 
 
 
  1. insert into Employee(EmployeeID,EmployeeName,EmployeeAge,EmployeeCellPhone,EmployeeAddress,EmployeeComments) 
  2. values(2,'xd',12,123455,'beijing', 'handsome man')
  3. insert into Employee(EmployeeID,EmployeeName,EmployeeAge,EmployeeCellPhone,EmployeeAddress,EmployeeComments) 
  4. values(3,'xwxe',12,123455,'shanghai', ' a good boy')

我们将在test下创建表的语句放在另一个数据库destest下执行,这时,我们建立了一个表。再在这个数据库下执行以下语句:

 
 
 
  1. insert destest.dbo.Employee (EmployeeID,EmployeeName,EmployeeAge,EmployeeSex,EmployeeCellPhone,EmployeeAddress,EmployeeComments) 
  2. select EmployeeID,EmployeeName,EmployeeAge,EmployeeSex,EmployeeCellPhone,EmployeeAddress,EmployeeComments
  3. from soutest.dbo.Employee

至此,工作全部结束。

关于SQL Server数据库中两个不同数据库但相同表结构的数据导入的知识就介绍这么多了,希望本次的介绍能够对您有所帮助。

名称栏目:SQLServer数据库中不同数据库相同表结构的数据导入
本文链接:http://www.hantingmc.com/qtweb/news2/6752.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联