求在使用存储过程中"和'的写法
有一语句:SELECT top 1 * FROM Table WHERE CONTAINS(Title, ' "你们 " and "好 " ')
有一存储过程:
CREATE PROCEDURE GetInfo
@uTable varchar(255), -- 表名
@uFld varchar(255)= ' ', -- 字段名
@strWhere varchar(1500) = ' ' -- 查询条件 (注意: 不要加 where)
AS
declare @strSQL varchar(5000) -- 主语句
set @strSQL= "select top 1 "+@uFld+ " from "+ @uTable + " where "+@strWhere
exec (@strSQL)
GO
请问在
sql= "GetInfo Table , 'title ', '条件 ' "
条件应该怎么写
我试过:
sql= "GetInfo Table , 'title ', 'CONTAINS(Title, ' ' '你们 ' and '好 ' ' ') "
但提示出错
[解决办法]
exec GetInfo 'Table ', 'title ', 'CONTAINS(Title, ' '你们 ' ' and ' '好 ' ') ' -- error
exec GetInfo 'Table ', 'title ', 'CONTAINS(Title, ' ' "你们 " and "好 " ' ') ' --ok