[SQL ] 如何判斷select出來的結果是0筆資料?
資料庫名稱:Microsoft SQL Server
資料庫版本:2008
內容/問題描述:
各位好
如果想知道 select * from Table where para='value'
出來的結果是不是0筆資料 該如何寫會比較好?
我目前用下面的方式 (假設A是Table的欄位 A不會等於null )
if (select top 1 A from Table where para='value') is null
print '結果是0筆資料'
else
print '結果不是0筆資料'
也就是需要藉由一個不為null的欄位來判斷 但我覺得這樣不太好
是不是有什麼方式可以不需要依靠額外的欄位?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.64.120.93
※ 文章網址: http://www.ptt.cc/bbs/Database/M.1408938990.A.768.html
→
08/25 12:02, , 1F
08/25 12:02, 1F
→
08/25 12:04, , 2F
08/25 12:04, 2F
→
08/25 12:35, , 3F
08/25 12:35, 3F
推
08/25 12:54, , 4F
08/25 12:54, 4F
→
08/25 13:04, , 5F
08/25 13:04, 5F
→
08/25 13:04, , 6F
08/25 13:04, 6F
→
08/25 13:05, , 7F
08/25 13:05, 7F
推
08/25 15:15, , 8F
08/25 15:15, 8F
推
08/28 14:58, , 9F
08/28 14:58, 9F