RLouise的gravatar头像
RLouise 2017-04-08 11:25:30

sql server查询数据为什么抛出Incorrect syntax near the keyword 'and'的异常?

要查询一个客户表,查询条件是客户姓名和编号,单独查询姓名或者姓名编号一起查询页面可以显示数据,单独查询编号则报错,求高手指点sql server查询数据为什么抛出Incorrect syntax near the keyword sql server查询数据为什么抛出Incorrect syntax near the keyword

所有回答列表(4)
Jtel_nice的gravatar头像
Jtel_nice  LV2 2017年4月8日

说明第一个if条件是empty,所以where子句并没有被添加上,整个语句应该是:“select count(*) as total from t_organization t and t.fName like %...%”这样,所以语法出错。

评论(0) 最佳答案
最代码灬丿正牌的gravatar头像
最代码灬丿正牌  LV16 2017年4月10日

语法问题,在主sql后面加上where 1=1,即可解决

529977950的gravatar头像
529977950  LV1 2017年4月10日

语法问题,在主sql后面加上where 1=1,即可解决。。。。

a6165165的gravatar头像
a6165165  LV2 2017年4月18日

where 1=1 先起条件 后面需要的拼接 AND XX 就好了

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友