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

求在使用存储过程中"和'的写法
有一语句: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