请大家看看这个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
展开
 我来答
百度网友d84dd6d
2014-10-16 · TA获得超过477个赞
知道小有建树答主
回答量:537
采纳率:100%
帮助的人:352万
展开全部
select 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')
改成这样写吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式