从SQL存储过程返回BIT常量

好的,我正在尝试从存储过程中返回BIT常量。 我设法让它编译的唯一方法是使用强制转换:
CAST(0 AS BIT) AS MyBool
没有演员表是否有更有效的方式来写这个?     
已邀请:
有些人喜欢做以下事情
declare @True bit,@False bit
set @True = 1
set @False = 0
然后使用
@True
@False
进行查询的剩余部分。 我认为后期编译两种方法之间的效率差异是如此之小,你可以安全地用你喜欢的任何风格来编写它。     
不是我所知道的。 在推断数据类型时,SQL Server确实有些神奇,但它通常会谨慎,所以
Select 0
将始终选择一个整数,从不一点或一个tinyint     

要回复问题请先登录注册