-- 聲明變量 DECLARE @Id NVARCHAR(100) DECLARE @index int set @index=1 -- 聲明遊標 DECLARE MyCursor CURSOR FOR select Id from Sheet3 -- 打開遊標 OPEN MyCursor -- 從遊標中取得第一行數據 FETCH NEXT FROM MyCursor INTO @Id -- 循環遍歷遊標中的所有行 WHILE @@FETCH_STATUS = 0 BEGIN -- 處理每行數據的邏輯 -- ... update Sheet3 set barcode = 'HD240328' + FORMAT(@index, '00000') where Id=@Id -- 將處理後的數據插入臨時表 set @index=@index+1 print(@index) -- 獲取下一行數據 FETCH NEXT FROM MyCursor INTO @Id END -- 關閉遊標並釋放資源 CLOSE MyCursor -- 師傅遊標 DEALLOCATE MyCursor