Я узнал, что я могу найти несколько полей, используя что-то вроде:поиска 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 –