繁体   English   中英

从SQL Server 2008导出

[英]Exporting from SQL Server 2008

我有一个来自POS系统的SQL Server数据库。 我需要将数据导出到新的POS系统。 我需要的只是ProductsPricesBarcodes

我的问题是条形码存储在另一个表中。 如果可能,我需要导出多个表并将它们合并在一起。 我没有问题,先导出每个表然后再导入,但是我丢失了条形码,因为它们在另一个表中。

可以使用查询生成器或脚本来完成此操作吗?

您可以通过指定3个零件名称来编写跨数据库查询。

如果您在DB1(dbo.Barcodes)中有一个表作为源,而在DB2(dbo_NewBarcodes)中有一个具有相同结构的表,那么可以使用以下查询框架:

INSERT INTO DB2.dbo.NewBarcodes (
    col1, col2, col3
)
SELECT col1, col2, col3 FROM DB1.dbo.Barcodes

如果两个表的结构不同,则构造您的select查询以转换源表中的列以与目标表中的列匹配。

请注意,列的顺序和计数很重要。

编辑如果源数据库和目标数据库位于不同的服务器上,则可以在源服务器上构建数据库,而不是在目标服务器上创建备份并将其还原,或者可以使用跨服务器查询(请参阅OPENROWSETOPENQUERY和链接服务器) )

如果目标表中有一些数据,并且可能与源表中的数据有冲突,请检查MERGE INTO语句。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM