我想创建一个将所有作业插入到数据库的过程。
(a。所有我的作业有相等的特性; B。SSDT犯规支持工作代码管理)TSQL - 如何迭代字符串列表
现在,我想创建一个脚本,将所有这些,为AC#develpoer我想我需要初始化与他们的名字列表。
我发现,当用谷歌搜索做的方式是在内存表中,最好的我可以来这是。
declare @jobsNames table(Id int, JobName nvarchar(100))
insert into @jobsNames (Id,JobName)
select 1,'JobName1' union
select 2,'JobName2' union
......
BEGIN TRANSACTION
DECLARE JobsCursor CURSOR FOR SELECT JobName FROM @jobsNames
OPEN JobsCursor
FETCH NEXT FROM JobsCursor INTO @JobName
WHILE @@Fetch_status = 0
BEGIN
.. do stuff
FETCH NEXT FROM JobsCursor INTO @JobName
WHILE @@Fetch_status = 0
END
COMMIT TRANSACTION
问题 -
这是最短/ recomended方式?
(这似乎是一个foreach的hellotof代码)