如何将数据从一个 table 传输到另一个,覆盖旧数据?
How can I transfer data from one table to another, overwriting old data?
我需要一些帮助来将数据从一个 table 传输到另一个。
如您所见,有 2 个数据库。
我想将位于数据库 Contrinex.GPO 中的 table 数据 "PinterSet" 传输到位于数据库 Contrinex.GPO 中的 table "PrinterSet" =]QA.
Contrinex.GPOQA 的 table "PrinterSet" 中已经有数据,但我会覆盖并放置 Contrinex.GPO 的 "PrinterSet" 中的数据。
那我该怎么做呢?
TRUNCATE TABLE [Contrinex.GPOQA].dbo.PinterSet
GO
INSERT INTO [Contrinex.GPOQA].dbo.PinterSet (...)
SELECT ...
FROM [Contrinex.GPO].dbo.PinterSet
select 来自第一个数据库 table 的数据并将其插入第二个数据库 table as
INSERT INTO GPOQA.PrinterSet SELECT * from GPO.PrinterSet
如果需要一些特定的列,则将列名设置为
INSERT INTO GPOQA.PrinterSet a SET a.column1=b.column1,.... SELECT column1,... from GPO.PrinterSet b
您可以使用 Sql 服务器导出功能,在这里您可以跨数据库将数据从一个 table 传输到另一个。
关于使用 SQL 服务器导出
,请参考下面link
http://searchsqlserver.techtarget.com/feature/The-SQL-Server-Import-and-Export-Wizard-how-to-guide
这是您的代码..
truncate table Contrinex.GPOQA.dbo.PrinterSet
go
insert into Contrinex.GPOQA.dbo.PrinterSet
select * from Contrinex.GPO.dbo.PrinterSet
我需要一些帮助来将数据从一个 table 传输到另一个。
如您所见,有 2 个数据库。
我想将位于数据库 Contrinex.GPO 中的 table 数据 "PinterSet" 传输到位于数据库 Contrinex.GPO 中的 table "PrinterSet" =]QA.
Contrinex.GPOQA 的 table "PrinterSet" 中已经有数据,但我会覆盖并放置 Contrinex.GPO 的 "PrinterSet" 中的数据。
那我该怎么做呢?
TRUNCATE TABLE [Contrinex.GPOQA].dbo.PinterSet
GO
INSERT INTO [Contrinex.GPOQA].dbo.PinterSet (...)
SELECT ...
FROM [Contrinex.GPO].dbo.PinterSet
select 来自第一个数据库 table 的数据并将其插入第二个数据库 table as
INSERT INTO GPOQA.PrinterSet SELECT * from GPO.PrinterSet
如果需要一些特定的列,则将列名设置为
INSERT INTO GPOQA.PrinterSet a SET a.column1=b.column1,.... SELECT column1,... from GPO.PrinterSet b
您可以使用 Sql 服务器导出功能,在这里您可以跨数据库将数据从一个 table 传输到另一个。
关于使用 SQL 服务器导出
,请参考下面linkhttp://searchsqlserver.techtarget.com/feature/The-SQL-Server-Import-and-Export-Wizard-how-to-guide
这是您的代码..
truncate table Contrinex.GPOQA.dbo.PrinterSet
go
insert into Contrinex.GPOQA.dbo.PrinterSet
select * from Contrinex.GPO.dbo.PrinterSet