[英]Exporting from SQL Server 2008
我有一个来自POS系统的SQL Server数据库。 我需要将数据导出到新的POS系统。 我需要的只是Products
, Prices
和Barcodes
。
我的问题是条形码存储在另一个表中。 如果可能,我需要导出多个表并将它们合并在一起。 我没有问题,先导出每个表然后再导入,但是我丢失了条形码,因为它们在另一个表中。
可以使用查询生成器或脚本来完成此操作吗?
您可以通过指定3个零件名称来编写跨数据库查询。
如果您在DB1(dbo.Barcodes)中有一个表作为源,而在DB2(dbo_NewBarcodes)中有一个具有相同结构的表,那么可以使用以下查询框架:
INSERT INTO DB2.dbo.NewBarcodes (
col1, col2, col3
)
SELECT col1, col2, col3 FROM DB1.dbo.Barcodes
如果两个表的结构不同,则构造您的select查询以转换源表中的列以与目标表中的列匹配。
请注意,列的顺序和计数很重要。
编辑如果源数据库和目标数据库位于不同的服务器上,则可以在源服务器上构建数据库,而不是在目标服务器上创建备份并将其还原,或者可以使用跨服务器查询(请参阅OPENROWSET
, OPENQUERY
和链接服务器) )
如果目标表中有一些数据,并且可能与源表中的数据有冲突,请检查MERGE INTO
语句。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.