请大家看看这个sql语句,哪里不对,总是提示条件缺失右括号,在线等,谢谢大家
if((selectbasiclawfromfagraderelawheremanagecom=fg.branchoffice)='N')begin语句1endelseb...
if((select basiclaw from fagraderela where managecom = fg.branchoffice)='N')
begin
语句1
end
else
begin
语句2
end 展开
begin
语句1
end
else
begin
语句2
end 展开
1个回答
展开全部
select basiclaw from fagraderela where managecom = fg.branchoffice
这个返回结果有可能是的个集,一般不能这样做条件对比
你一定想要这样写可以改成
select top 1 basiclaw from fagraderela where managecom = fg.branchoffice
这个返回结果有可能是的个集,一般不能这样做条件对比
你一定想要这样写可以改成
select top 1 basiclaw from fagraderela where managecom = fg.branchoffice
追问
我这边整体是外部查询语句的一个列,这句查出来肯定是一个唯一的值的,
追答
if exists(select 1from fagraderela where managecom = fg.branchoffice and basiclaw='N')
改成这样写吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询