簡體   English   中英

全文搜索中有多個參數?

[英]Multiple Parameters in Full Search Text?

我已在SQL Server 2014中創建了全文目錄。我想在存儲過程中使用該目錄。

DECLARE @FNAME VARCHAR(50) = '"ABHI"', @LNAME VARCHAR(50) ='GUPTA'

此查詢工作正常

SELECT * 
FROM Users 
WHERE CONTAINS(*,@FNAME)

我的問題是如何在它們之間使用and條件將多個參數傳遞給Contains

您可以連接以下變量:

DECLARE @search nvarchar(4000),
        @FNAME VARCHAR(50) = 'ABHI', 
        @LNAME VARCHAR(50) = 'GUPTA'

SELECT @search = '"'+@FNAME+'" AND "'+@LNAME+'"'

SELECT * FROM Users WHERE CONTAINS(*,@search)

除非有人提供一個包含多個術語的鍍鉻解決方案,否則您可以使用兩個CONTAINS。

SELECT fie FROM foo WHERE CONTAINS(*,@fee) and CONTAINS(*,@fum)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM