У меня возникли проблемы со следующим утверждением обновления:SQL - Подзапрос возвращает более 1 значения. - Несколько баз данных
UPDATE tblPerson
SET personStatus = 'Candidate'
WHERE PersonID =
(
SELECT DISTINCT
p.PersonnelID
FROM
[Beyond-Auckland].dbo.Personnel p
WHERE
EXISTS (SELECT ID FROM [Beyond-Auckland].dbo.LinkedDocuments L WHERE id = p.PersonnelId
AND SiteName IS NOT NULL
AND (Document LIKE ('%CV%')
OR Document LIKE ('%resume%')
OR Document LIKE ('%Vitae%')
OR Document LIKE ('%Cover Letter%'))))
я получаю следующее сообщение об ошибке:
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
Не совсем уверен, что я делаю неправильно здесь, любая помощь будет Очень благодарен
* следующий оператор обновления: *, а затем запрос 'SELECT'. Пожалуйста, добавьте запрос 'UPDATE' –
Выбранный нам' SELECT' не должен генерировать эту ошибку. –
Извините, что я загрузил не ту вещь, обновил ее сейчас. –