SQL Server數據庫中不同數據庫相同表結構的數據導入
SQL Server數據庫中,數據庫不同,但表結構相同數據可以相互導入嗎?答案是肯定的。本文我們就來介紹這一過程,接下來就讓我們來一起了解一下吧。
在SQL Server數據庫下,新建兩個不同的數據庫名字,然后在數據庫下創建兩個相同結構的表(建議使用SQL語句),比如:
在soutest數據庫下寫入以下語句:
- 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)
- )
然后往這個表中插入數據(注:如果在源表中設置了標識符的,請在下面語句前加入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下創建表的語句放在另一個數據庫destest下執行,這時,我們建立了一個表。再在這個數據庫下執行以下語句:
- insert destest.dbo.Employee (EmployeeID,EmployeeName,EmployeeAge,EmployeeSex,EmployeeCellPhone,EmployeeAddress,EmployeeComments)
- select EmployeeID,EmployeeName,EmployeeAge,EmployeeSex,EmployeeCellPhone,EmployeeAddress,EmployeeComments
- from soutest.dbo.Employee
至此,工作全部結束。
關于SQL Server數據庫中兩個不同數據庫但相同表結構的數據導入的知識就介紹這么多了,希望本次的介紹能夠對您有所幫助。
【編輯推薦】