我想查询查询是否不返回任何结果,然后打印'找不到记录',否则执行查询。如何在SQL Server中的else语句中编写SQL查询
这里是我的查询,
select case when exists (
SELECT CAST(dm.[ID] AS VARCHAR(100)) as ID, case when dm.[Que_Type] = 0 then 'Valid' else 'Invalid' end [Type],
dm.[Name_List], t.[Name], dm.[FromDate], dm.[ToDate] FROM tblDays dm(nolock)
inner join (select pr.ID, pr.name from tblProduct pr(nolock)) as t
on dm.TradeID = t.ID where 1=1 and dm.ToDate between GETDATE() and DATEADD(dd, 15, GETDATE()))
then 'ok'
else 'no records'
end
在此查询,我想执行的,而不是打印“OK”查询。我怎样才能做到这一点?