SQL Server數(shù)據(jù)庫(kù)中不同數(shù)據(jù)庫(kù)相同表結(jié)構(gòu)的數(shù)據(jù)導(dǎo)入
SQL Server數(shù)據(jù)庫(kù)中,數(shù)據(jù)庫(kù)不同,但表結(jié)構(gòu)相同數(shù)據(jù)可以相互導(dǎo)入嗎?答案是肯定的。本文我們就來(lái)介紹這一過(guò)程,接下來(lái)就讓我們來(lái)一起了解一下吧。
在SQL Server數(shù)據(jù)庫(kù)下,新建兩個(gè)不同的數(shù)據(jù)庫(kù)名字,然后在數(shù)據(jù)庫(kù)下創(chuàng)建兩個(gè)相同結(jié)構(gòu)的表(建議使用SQL語(yǔ)句),比如:
在soutest數(shù)據(jù)庫(kù)下寫(xiě)入以下語(yǔ)句:
- create table Employee1
- (
- EmployeeID int primary key ,
- EmployeeName varchar(20) not null,
- EmployeeAge smallint not null,
- EmployeeSex char(2) default '女',
- EmployeeCellPhone int not null,
- EmployeeAddress nvarchar(50),
- EmployeeComments nvarchar(1000)
- )
然后往這個(gè)表中插入數(shù)據(jù)(注:如果在源表中設(shè)置了標(biāo)識(shí)符的,請(qǐng)?jiān)谙旅嬲Z(yǔ)句前加入set identity_insert on, ***加入set identity_insert off):
- insert into Employee(EmployeeID,EmployeeName,EmployeeAge,EmployeeCellPhone,EmployeeAddress,EmployeeComments)
- values(2,'xd',12,123455,'beijing', 'handsome man')
- insert into Employee(EmployeeID,EmployeeName,EmployeeAge,EmployeeCellPhone,EmployeeAddress,EmployeeComments)
- values(3,'xwxe',12,123455,'shanghai', ' a good boy')
我們將在test下創(chuàng)建表的語(yǔ)句放在另一個(gè)數(shù)據(jù)庫(kù)destest下執(zhí)行,這時(shí),我們建立了一個(gè)表。再在這個(gè)數(shù)據(jù)庫(kù)下執(zhí)行以下語(yǔ)句:
- insert destest.dbo.Employee (EmployeeID,EmployeeName,EmployeeAge,EmployeeSex,EmployeeCellPhone,EmployeeAddress,EmployeeComments)
- select EmployeeID,EmployeeName,EmployeeAge,EmployeeSex,EmployeeCellPhone,EmployeeAddress,EmployeeComments
- from soutest.dbo.Employee
至此,工作全部結(jié)束。
關(guān)于SQL Server數(shù)據(jù)庫(kù)中兩個(gè)不同數(shù)據(jù)庫(kù)但相同表結(jié)構(gòu)的數(shù)據(jù)導(dǎo)入的知識(shí)就介紹這么多了,希望本次的介紹能夠?qū)δ兴鶐椭?/p>
【編輯推薦】






