本文介紹了檢查 SQL Server 中列的值是否為空的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
不敢相信我堅持這個,但我如何檢查我返回的值在 select 語句中是否為空
Can't believe I am stuck with this but how can I check that value I am returning is null in select statement
IF EXISTS(SELECT TU.Tagged FROM TopicUser TU
WHERE TU.TopicId = @TopicId and TU.UserId = @UserId)
BEGIN
--do stuff
END
TU.Tagged
的值是 NULL
但它確實進入了條件.心目中它不存在.
The value of TU.Tagged
is NULL
but yet it does go into the condition. In mind it does not exist.
推薦答案
看起來你需要這樣的東西:
It looks like you need something like:
IF EXISTS(SELECT TU.Tagged
FROM TopicUser TU
WHERE TU.TopicId = @TopicId
AND TU.UserId = @UserId
AND TU.Tagged IS NOT NULL)
BEGIN
--do stuff
END
否則,您只會檢查是否存在符合您條件的記錄,但這些記錄在 TU.Tagged
列中可能具有 NULL
值.
Otherwise, you're checking only if records meeting your criteria exist, but those records could have a NULL
value in the TU.Tagged
column.
這篇關于檢查 SQL Server 中列的值是否為空的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!
【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!