Проверьте, как внутри процедуры используются агрегатные функции.
Вы можете отключить это сообщение, используя
SET ANSI_WARNINGS ON;
Однако я не рекомендую делать это.
Пример того, как получить предупреждение «Нулевое значение устраняется агрегатом или другой операцией SET»
CREATE TABLE T1 (
a INT,
b INT NULL,
c VARCHAR(20)
);
GO
SET NOCOUNT ON
INSERT INTO T1
VALUES (1, NULL, '');
INSERT INTO T1
VALUES (1, 0, '');
INSERT INTO T1
VALUES (2, 1, '');
INSERT INTO T1
VALUES (2, 2, '');
SET NOCOUNT OFF;
GO
PRINT '**** Setting ANSI_WARNINGS ON';
GO
SET ANSI_WARNINGS ON;
GO
PRINT 'Testing NULL in aggregate';
GO
SELECT a, SUM(b)
FROM T1
GROUP BY a;
GO