SQL server当存储过程接收的参数是int类型时,如何做判断?

利用cast(接收的参数 as varchar(10))将其改成varchar类型再将与之对应的值添加引号做判断即可

--接收类型
@IsAdCustomer int
--做判断
if cast(@IsAdCustomer as varchar(10)) = '1'
BEGIN
set @queryType = @queryType + ' IsAdCustomer > 0 and '
END

if cast(@IsAdCustomer as varchar(10)) = '2'
BEGIN
set @queryType = @queryType + ' IsAdCustomer = 0 and '
END

你为什么不结婚?
同事a:我妈说如果没有房子,别的女的都懒得见你一眼!
同事b:你有女朋友后,你每周都要找时间陪她吧!陪她要请她吃饭吧!要请她看电影!逛街!喝奶茶吧!你不准备每个月在你女朋友身上花个几千块你怎么维持你们之间的关系呢?
朋友c:你没有准备十几万的彩礼,你怎么结婚?就算别人本人不在意,可是你过得了别人家里那关吗?反正我家里的标准大概就是15万左右的样子!

已结婚的朋友d:我觉得那都不是主要的问题,主要的问题是20多岁就是最好的年纪,也是一个男人最好的年纪,我觉得你应该努力一把,也许人家根本就不在意钱呢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值