我已經創建了一些表,計算存儲過程和檢索新的數據集回:運行存儲過程多次動態
" DECLARE @maxVal int " +
" Set @maxVal = (SELECT ID FROM TableCustomers " +
" WHERE Service_ID = @Service_ID) " +
" execute SP_CaculateData @maxVal ";
現在TableCustomers也有一個名爲客戶名稱列和每CustmerName可以有多個的Service_ID的。 如何多次運行我的存儲過程,全部取決於每個客戶名稱具有多少個服務。喜歡的東西:
execute SP_CaculateData @maxVal
execute SP_CaculateData @maxVal
execute SP_CaculateData @maxVal
execute SP_CaculateData @maxVal
我一直在閱讀一些關於遊標,但如果任何人都可以給我一個手聽到我對此表示讚賞。
另一個選擇是做一個基於集合的操作 - 將所有的整數值傳遞給proc的修改版本,它接受一個表值參數,並且同時計算並返回所有結果? – StuartLC