В SQL Server есть таблица, скажем, TableA с 2 столбцами (имя и описание) и данные в ней имеют вид:
Name Description
Person1 Description1
Person2 Description2
Person12 Description12
, и у меня есть строка поиска = "Person + 1" Итак,что он будет делать, он ищет все значения в таблице, где имя или поле описания содержит «Персона» и «1», т. е. значения поиска разделяются пробелами
Я пытаюсь разбить строку поиска на основе '+'и затем пытаюсь сравнить все значения из таблицы, которые удовлетворяют моему желаемому условию
Declare @searchstring varchar(50)
set @searchstring='Person+1'
Select *
from TableA
where Name In Split(searchstring,'+') or
Description In Split(searchstring,'+')
Ожидаемый результат:
Name Description
Person1 Description1
Person12 Description12