Tsql 选择记录,但如果为空,则显示消息

Tsql 选择记录,但如果为空,则显示消息,tsql,Tsql,我知道这很简单,只是语法不正确。如果没有结果,则显示一条消息: select COALESCE(select SomeField from SomeTable where [@SomeTableVariable].SomeID = @SomeID, 'none to delete') 如果该查询只返回一行,则: select COALESCE( (select SomeField from SomeTable where [@SomeTableVariable].SomeID = @So

我知道这很简单,只是语法不正确。如果没有结果,则显示一条消息:

select COALESCE(select SomeField from SomeTable where [@SomeTableVariable].SomeID = @SomeID, 'none to delete')

如果该查询只返回一行,则:

select COALESCE( 
  (select SomeField from SomeTable where [@SomeTableVariable].SomeID = @SomeID),
  'none to delete'
)

应该这样做。

如果该查询只返回一行,则:

select COALESCE( 
  (select SomeField from SomeTable where [@SomeTableVariable].SomeID = @SomeID),
  'none to delete'
)

应该这样做。

是否希望在返回的每个记录的“if SomeField is null”或“if query returns 0 records”时显示消息?如果查询返回0条记录…是否希望在返回的每个记录的“if SomeField is null”或“if query returns 0 records”时显示消息?如果查询返回0条记录。。。