我正在执行的任务是将一些数据从一个数据库移动到另一个数据库。这两个数据库具有相同的架构,所以我只需要数据。到目前为止,我正在使用 SQL Server Management Studio 的内置实用程序来生成如下脚本:Right click database -> Tasks -> Generate Scripts
然后按照向导进行操作。我的问题是我的表相当大,我只需要特定的行。没有选项可以在其中包含 -where
子句,所以我每次都会得到整个表格。有没有办法解决?
我想要的结果类似于生成脚本时 SQL Server Management Studio 输出的结果,如下所示:
USE [databaseName]
GO
INSERT [dbo].[table_name] ([column1], [column2], [varCharColumn3], [varCharColumn4], [column5]) VALUES (1, 2, 'varCharValue1', 'varCharValue2', 4)
GO
INSERT [dbo].[table_name] ([column1], [column2], [varCharColumn3], [varCharColumn4], [column5]) VALUES (1, 2, 'varCharValue1', 'varCharValue2', 5)
GO
INSERT [dbo].[table_name] ([column1], [column2], [varCharColumn3], [varCharColumn4], [column5]) VALUES (1, 4, 'varCharValue1', 'varCharValue2', 4)
GO
INSERT [dbo].[table_name] ([column1], [column2], [varCharColumn3], [varCharColumn4], [column5]) VALUES (1, 4, 'varCharValue1', 'varCharValue2', 5)
GO
INSERT [dbo].[table_name] ([column1], [column2], [varCharColumn3], [varCharColumn4], [column5]) VALUES (1, 3, 'varCharValue1', 'varCharValue2', 4)
GO
And so on........