我想創建一個將所有作業插入到數據庫的過程。
(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代碼)