У меня есть таблица сотрудников, которая имеет более 30 столбцов. Эта таблица предоставляется веб-службой через хранимую процедуру, которая возвращает всех пользователей.
Мне нужно создать новую хранимую процедуру, которая позволяет искать по 6 конкретным столбцам. У меня есть эти столбцы в качестве входных параметров для хранимой процедуры, но я не уверен, как создать запрос, который использует только переданные параметры.
Например:
exec SearchUsers @firstName = 'John', @department = 'Admin'
должен выполнять запрос только по этим столбцам. Тем не менее, есть 5 доступных параметров, которые можно передать.
Вот мои параметры
@lastName nvarchar(255) = '',
@firstName nvarchar(255) = '',
@office nvarchar(50) = '',
@department nvarchar(50) = '',
@language nvarchar(255) = '',
@jobTitle nvarchar(255) = '',
Я хочу создать запрос, который будет достаточно динамичным, чтобы запрашивать только предоставленные значения.