我想编写一个脚本来生成插入脚本。
我有一张NewJob
表。它有一些行。我想使用这样的脚本生成insert into
语句:
INSERT [Computer A].[newjob] ([Id], [Newjob], [jobNo]) VALUES (1, N'A', 4)
INSERT [Computer A].[newjob] ([Id], [Newjob], [jobNo]) VALUES (2, N'b', 8)
INSERT [Computer A].[newjob] ([Id], [Newjob], [jobNo]) VALUES (3, N'c', 12)
我可以这样做吗?
答案 0 :(得分:2)
您可以使用select语句和一些基本的字符串操作来完成此操作。 Select语句将为返回的每一行生成一个insert语句。
SELECT 'INSERT INTO [Computer A].[newjob] ([Id]) VALUES (' + Id + ')'
FROM [Computer A].[newjob]
我这里只包含一个参数,但您可以通过添加要添加的列来填写其余参数
答案 1 :(得分:1)
我认为最好的方法是使用SSMS中的脚本选项
SSMS - >右键单击数据库 - >任务 - >生成脚本 - >选择表格 - >高级
在脚本数据类型选项中,选择仅限数据