0
我瞭解到,我可以使用類似搜索多個領域:TSQL搜索多個條件
DECLARE @srch nvarchar(40)
SET @srch = '%something%'
SELECT * FROM DataTable dt
WHERE CONCAT(dt.field1, dt.field2) LIKE @srch
但是,有沒有方法來搜索比多手術室等多重標準?
DECLARE @srch1 nvarchar(40), @srch2 nvarchar(40), @srch3 nvarchar(40),
SET @srch1 = '%this%'
SET @srch2 = '%that%'
SET @srch3 = '%the other%'
SELECT * FROM DataTable dt
WHERE CONCAT(dt.field1, dt.field2) LIKE @srch1
OR CONCAT(dt.field1, dt.field2) LIKE @srch2
OR CONCAT(dt.field1, dt.field2) LIKE @srch3
謝謝!
這不是TSQL –
@ t-clausen.dk - 'CONCAT'在SQL Server引入2012 –
FTS是一種選擇http://msdn.microsoft.com/en-us/library/ms142571。 aspx –