Sql 包含短语的转义参数
我的mssql存储过程进行短语匹配,需要在其周围加引号,但是当我传入参数时,如何进行匹配?例如: 作品:Sql 包含短语的转义参数,sql,sql-server,stored-procedures,Sql,Sql Server,Stored Procedures,我的mssql存储过程进行短语匹配,需要在其周围加引号,但是当我传入参数时,如何进行匹配?例如: 作品: (@searchQ = 'all' OR CONTAINS((GoogleJob.title, GoogleJob.nonhtmlDescription), '"dev ops"')) 不起作用 @searchQ nvarchar(100) (@searchQ = 'all' OR CONTAINS((GoogleJob.title, GoogleJob.nonhtmlDescr
(@searchQ = 'all' OR CONTAINS((GoogleJob.title, GoogleJob.nonhtmlDescription), '"dev ops"'))
不起作用
@searchQ nvarchar(100)
(@searchQ = 'all' OR CONTAINS((GoogleJob.title, GoogleJob.nonhtmlDescription), '"@searchQ"'))
我必须以某种方式摆脱它?我对全文搜索和包含不太熟悉,但我认为这会奏效
@searchQ nvarchar(100)
declare @searchQ2 nvarchar(102) = '"' + @searchQ + '"'
(@searchQ = 'all' OR CONTAINS((GoogleJob.title, GoogleJob.nonhtmlDescription), @searchQ2))
谢谢,我也意识到我也可以把它和引语一起传下去