Мне нужны два оператора select в SQL server в одном столбце с использованием or
у меня есть две таблицы, а именно студент и пользователи. В таблице student у меня есть поля Id, Name, Password. В таблице пользователей у меня есть идентификатор, имя, пароль и т. д.
Теперь мой вопрос заключается в том, чтобы выбрать две таблицы со столбцом пароля только в хранимой процедуре. В этой строке я хочу использовать или для выбора двух таблиц. Почему я требую, чтобы если пользователь меняет пароль, то он должен проверить, находится ли пользователь в таблице student или в таблице user. Для этого я устанавливаю значение локальной переменной с помощью этой переменной, обращающейся к таблицам и обновляющей пароль.
Этот пароль заполняет тип данных varchar(max)
Что я уже пробовал:
SET @@CurrentPassword4db = ((SELECT [Password] FROM Users WHERE UserId = @guidUserId) OR (SELECT [Password] FROM Student WHERE StudentId = @guidStudentId))
Может ли кто-нибудь подсказать мне правильный способ достижения этой цели? Заранее спасибо
Здесь
@@CurrentPassword4db is varchar(max)тип данных