Запасная функция дает (нулевое значение устраняется агрегатной или другой операцией SET) ошибка - PullRequest
0 голосов
/ 19 сентября 2019

Я использую функцию STUFF в хранимой процедуре, как это:

SELECT 
    STUFF((SELECT ',' + ISNULL(sy.YearLevel, 0) 
           FOR XML PATH('')), 1, 1, '') AS YearLevel

, но я получаю эту ошибку:

[Нулевое значение устраняется агрегатом или другим SETоперация]

Если я не использую Stuff и просто использую SELECT sy.yearlevel, то у меня нет проблем.Я пытаюсь получить все уровни года в одной строке, поэтому я использую функцию stuff.

В основном это утверждение используется в хранимой процедуре для извлечения студентов, связанных с должником (родителем).Вместо того, чтобы получить несколько строк для родителя, я хотел получить одну строку для каждого родителя.

1 Ответ

0 голосов
/ 19 сентября 2019

Я исправил это на Castle yearlevel как Varchar

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...