2015-11-12 25 views
-1

如何做好在條件如果參數值或單元格值爲null如何做好在條件如果參數值或單元格的值是空空檢查

--Update into BudCustomers from Bulk 
Update BudCustomers 
set BudCustomers.ImportedRecord = ImportedRecord 
     ,BudCustomers.VersionID = @VersionId 
     ,BudCustomers.STATUSID = @StatusId 
FROM BudCustomers BCUST 
JOIN External_Blk_Itm_Contracts EBIC ON BCUST.LegalName = EBIC.CustomerName 
Where  BCUST.ImportedRecord <> @ImportedRecord 
     OR BCUST.STATUSID <> @StatusId 
+2

你可以使用ISNULL或COALESCE – radar

+0

如何我可以適用於上述查詢 – user1030181

+0

does not work this above – user1030181

回答

1
Where ((BCUST.ImportedRecord <> @ImportedRecord) OR (BCUST.ImportedRecord IS NULL AND @ImportedRecord IS NULL)) 

然後千篇一律空檢查其他列/參數對。

+0

如果一個是null而另一個不是null呢? – user1030181

相關問題