The task I am performing is moving some data from one database to another. The two databases has identical schemas so I only need the data. As of now, I'm using SQL Server Management Studio's built-in utility to generate scripts like this: Right click database -> Tasks -> Generate Scripts
and then following the wizard. My problem with this is that my table is rather big and I need only specific rows. There is no option to include a where
-clause in this so I get the whole table each time. Is there any way around this?
My desired result is something similar to what SQL Server Management Studio outputs when generating scripts, like this:
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........