У меня есть два разных варианта операторов обновления для хранимой процедуры. Верхняя часть не работает, а нижняя.Два разных оператора обновления - только один рабочий
Может ли кто-либо из вас предоставить представление о том, почему это не так?
UPDATE table1
SET outcome = (
SELECT outcome
FROM table2
WHERE table1.StatusID = table2.StatusID
AND table1.IDUser = table2.UserID
)
Ниже приведено ниже, хотя у меня есть те же ограничения.
UPDATE a
SET a.outcome = b.outcome
FROM table1 A
INNER JOIN table2 B ON A.IDUser = B.UserID AND A.StatusID = B.StatusID
Не работает как? Нет обновлений, неправильных обновлений, ошибок и т. Д.? – jarlh
Обновление не возвращает результаты; держит результат как NULL. Однако второй делает. – Paul
В вашем втором заявлении нет 'SELECT' - может быть, проблема? – bunnmatt