快速的問題:如何設置NULL在聚結合並
clw.ClawbackPercent = Coalesce(@ClawbackPercent, clw.ClawbackPercent)
比方說,爲列「ClawbackPercent」我有100
的值。如果我執行一個進程並設置參數@ClawbackPercent要使其值爲NULL,那麼該列中的值爲100,這很好。
但是,如果我想將100設置爲NULL,則需要在exec proc語句中編寫什麼內容,或者需要在Coalesce語句中添加什麼內容?
謝謝
然後你跳過coalesce表達式。 – jarlh
您可以列出您的各種方案的「@ ClawbackPercent」值,當前的'ClawbackPercent'列值和預期的'ClawbackPercent'列值之後的值?這聽起來像你期望能夠在兩種不同的場景中將'@ ClawbackPercent'設置爲NULL,並且讓我們以某種方式編寫一個奇蹟般地以兩種不同方式表現的查詢。 –
所以如果參數是NULL,SP應該做什麼?保留以前的值還是替換它?我想你知道如何做到這一點。 – Andrew