有一个连接服务器sby,是sybase的数据库
现在想查其中某个表的数据,过滤条件是找出名字有刘这个字的
可是我发现在openquery里面好像不能用like吧?如下:
declare @sql varchar(4000)
set @sql='select * from sybasename.dbo.Table where CHNName like ''%刘%'''
set @sql = 'select * from openquery(sby,'''+ @sql + ''')'
exec(@sql)报错:
第 1 行: '%' 附近有语法错误。
把where后面条件换成什么NameID>20 都可以返回结果集