2013-08-01 52 views
0

我有一個表BounceStatistics與列:Email_AddressBouncesStatusWeekYearSQL服務器,調用每列存儲過程與特定的字段值

我有一個名爲GetStatus以下參數Email_address的存儲過程, WeekYear。 該過程將填充從另一組表中收集的BounceStatistics表的狀態列。

我的問題: 如何運行每條記錄的存儲過程BounceStatistics其中值是當前null? (我讀,我應該避免環路,但我認爲它的唯一的方式),我應該在將來做什麼,而不是我表明,現在會是什麼

我很想學習好做法好,所以任何提示受歡迎的。

+0

什麼值爲null? – zxc

+0

'Status'值爲空,抱歉不提前提及。問題已解決。 – Tikoetikoe

回答

1

看起來像SP是專門爲更新(或插入?)單行而編寫的。
這本身就是有問題的。

考慮將其重寫爲函數並將其作爲UPDATE語句的一部分進行調用。

是的,應避免環路(及一般可避免);-)

+0

如果'BounceStatistics'表有10行,並且這10行中有8行在狀態列是空的(null),我應該怎麼做呢? – Tikoetikoe

+0

很難給出一個確切的答案,沒有更多的細節(例如:SP做什麼,表格結構等)。 – Gidil

+1

環路應該被避免:-)。我更新了填充'BounceStatistics'表的存儲過程,以便它爲插入的每個記錄生成'status'。 – Tikoetikoe