Я хочу написать хранимую процедуру, которая примет параметр @searchString. Это будет varchar (100) и будет содержать значение запроса. Как я могу написать зр так, что он может сделать что-то вроде:SQL 2005 - Строка поиска
SELECT *
FROM Application a
INNER JOIN Applicant app ON app.ApplicationId = a.ApplicationId
WHERE a.ApplicationId = @searchString
OR app.Name like '@searchString%'
OR app.PostCode like '@searchString%'
Проблема для меня в том, как справиться с тем, что SearchString может содержать идентификатор, который будет ИНТ или может быть значение строки.
У вас есть какой-то способ передать что-то, чтобы указать, с какого поля оно должно выглядеть? Если это так, вы можете просто использовать оператор case в том месте. – spinon
Мой план состоял в том, чтобы упростить интерфейс пользователя, просто используя 1 строку поиска, которая может использоваться для поиска по нескольким ключевым полям. –