sql中怎么判断输入变量到值只能等于0和1

设置变量为@Sex,过程中怎么让变量接受的值只能是0或者1

第1个回答  2010-07-19
@sex int
as
select
case when @sex = 0 then ...
when @sex = 1 then ...

--其他输入可以不做处理,或者提示错误什么的
建议int吧,不清楚你的过程,这个变量是不是必须传值,如果不是,可以给个默认的 @sex int = 2
第2个回答  2010-07-19
DECLARE @Sex bit
设置成bit数据类型即可.
第3个回答  2010-07-19
DECLARE @Sex bit
if @Sex=0
begin
retrun 0
end
if @Sex=1
begin
retrun 1
end本回答被提问者采纳
第4个回答  2010-07-19
布尔型变量
相似回答