我在SQL Server 2014中创建了一个完整的文本目录。我想在存储过程中使用该目录。
DECLARE @FNAME VARCHAR(50) = '"ABHI"', @LNAME VARCHAR(50) ='GUPTA'
此查询正常运行
SELECT *
FROM Users
WHERE CONTAINS(*,@FNAME)
我的问题是如何将多个参数传递给Contains
,在它们之间使用and
条件?
答案 0 :(得分:1)
您可以连接这些变量:
DECLARE @search nvarchar(4000),
@FNAME VARCHAR(50) = 'ABHI',
@LNAME VARCHAR(50) = 'GUPTA'
SELECT @search = '"'+@FNAME+'" AND "'+@LNAME+'"'
SELECT * FROM Users WHERE CONTAINS(*,@search)
答案 1 :(得分:0)
直到有人带来镀铬解决方案,在一个CONTAINS中有多个术语,你可以使用两个CONTAINS。
SELECT fie FROM foo WHERE CONTAINS(*,@fee) and CONTAINS(*,@fum)