有一语句: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 "[email protected]+ " from "+ @uTable + " where "[email protected]
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