Таблица:"Subquery вернулся более чем 1 значение" ошибка с СЛУЧАЙ
Customer
ID int not null,
Name varchar(100) null
запроса:
SELECT ID,
(SELECT CASE WHEN (Name IS NULL AND Name <> '')
THEN CAST(1 AS BIT)
ELSE CAST(0 AS BIT) END
FROM Customer) AS IsNameNullOrWhitespace
Это дает мне 'Subquery вернулся более чем на 1 значение это ..'. Почему это?
... потому что подзапрос возвратил более 1 значения. – Kermit
Сообщение очень наводящее на размышления. Ваш второй 'SELECT' возвращает более 1 значения – niculare
Если вы имеете в виду« Почему> 1 строка возвращена? », Это зависит от ваших данных, которые вы отказались от участия. Если вы имеете в виду «Почему> 1 строка не разрешена?», Это связано с тем, что подзапрос, который возвращает> 1 строку, является ссылкой, которая должна быть присоединена к остальной части запроса; он не может использоваться как скалярное значение. –