利用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多岁就是最好的年纪,也是一个男人最好的年纪,我觉得你应该努力一把,也许人家根本就不在意钱呢!