读书人

求在使用存储过程中quot;和#039;的写法解决思路

发布时间: 2012-02-29 16:44:11 作者: rapoo

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

读书人网 >SQL Server

热点推荐