У меня проблема с приложением, которое снова и снова использует одну и ту же хранимую процедуру для заполнения информации о людях в выпадающих списках. Проблема в том, что иногда людей больше нет, так как данные меняются. У меня есть два представления, из которых я могу выбрать, но я хочу динамически изменить, какое представление используется в зависимости от состояния приложения.
Для новых записей я хочу видеть только текущих людей. Если я обновляю существующую запись, я могу захотеть увидеть всех людей, поскольку существующая запись может ссылаться на кого-то, кто больше не является текущим.
Как мне передать имя представления в мою хранимую процедуру, чтобы я мог выбрать из нее?
Я уже пробовал добавить:
@view varchar(50)
select a, b from @view
Но я получаю сообщение о том, что должен объявить переменную @ view.
Это вообще возможно сделать?