如何聲明 - 如果我的表中的字段只有NULL,則執行更新。帶有選擇值的MS SQL IF
例如:
IF customer_day_phone
(從我#invoice
表)where id_key = @id_key
- 匹配我的參數 - is null
。然後運行我的更新。
但我會有多行回來,我只想更新那些誰是NULL。
IF select customer_day_phone from #invoice where id_key = @id_key and customer_day_phone is null
BEGIN
...
END
我需要的IF語句我不能簡單地使用where day_phone是NULL,因爲它的兩部分更新。第一部分更新值,如果該字段爲空第二次更新格式化數據(但我不希望它格式化,如果它沒有更新,只有它是)。
其添加到where子句'和customer_day_phone是null' – xQbert
你不需要測試任何東西。只需使用where子句'和customer_day_phone爲空'來執行更新。 –