例如:
declare @bitHaveRows bit
select @bitHaveRows = count(*)
from table
where (predicate)
这一行代码中是否有我可以调用的函数:
select @bitHaveRows = count(*)
如果没有行,则将此位指定为0,如果有一个或多个行,则指定为1?
例如:
declare @bitHaveRows bit
select @bitHaveRows = count(*)
from table
where (predicate)
这一行代码中是否有我可以调用的函数:
select @bitHaveRows = count(*)
如果没有行,则将此位指定为0,如果有一个或多个行,则指定为1?
declare @bRowsExist
SELECT @bRowsExist = CAST(count(*) as bit)
FROM yourtable
不确定这个查询是否比其他建议更好。
declare @bitHaveRows
select @bitHaveRows = case when count(*) > 0 then 1 else 0 end
from yourtable