日期:2014-05-18  浏览次数:20444 次

繁体系统下 关键字 'or' 附近的语法不正确
RT:在繁体系统下 报关键字 'or' 附近的语法不正确
只有在头部相同的查询下才会报错 部分相同 完全相同时都布报错
在简体系统下布报错 查询分析器连接繁体机器执行也不报错
select * from factory where 1=1 and companyid='W01' and 
( (factory02 like '股份有限%' or factory02 like '股份有限%'  
or factory20 like '股份有限%' or factory20 like '股份有限%' )  
and (factory02 like '%%' or factory02 like '%%'  
or factory20 like '%%' or factory20 like '%%' ) )

------解决方案--------------------
select * 
from factory 
where 1=1 and companyid='W01' and
( (factory02 like '股份有限%' or factory02 like '股份有限%'
or factory20 like '股份有限%' or factory20 like '股份有限%' )
and (factory02 like '%%' or factory02 like '%%'
or factory20 like '%%' or factory20 like '%%' ) )

没什么问题呀