Я использую функцию STUFF в хранимой процедуре, как это:
SELECT
STUFF((SELECT ',' + ISNULL(sy.YearLevel, 0)
FOR XML PATH('')), 1, 1, '') AS YearLevel
, но я получаю эту ошибку:
[Нулевое значение устраняется агрегатом или другим SETоперация]
Если я не использую Stuff
и просто использую SELECT sy.yearlevel
, то у меня нет проблем.Я пытаюсь получить все уровни года в одной строке, поэтому я использую функцию stuff
.
В основном это утверждение используется в хранимой процедуре для извлечения студентов, связанных с должником (родителем).Вместо того, чтобы получить несколько строк для родителя, я хотел получить одну строку для каждого родителя.