0
получаю эту ошибкуUpdate Temp Таблица с Группировать
Msg 157, Level 15, State 1, Line 20
Агрегат может не отображаться в списке множества оператора UPDATE.
Мой UPDATE
заявление:
UPDATE #Results
SET CustomerName = dbo.GetCustomerNameByCustomerId(CustomerId),
TotalIncremental = Sum(IncrementalDollarsDebitCredit),
TotalDeficiency = 0
FROM
IncrementalCreditHeader ICH
INNER JOIN
IncrementalCreditHistory IC ON IC.IncrementalCreditID = ICH.IncrementalCreditID
WHERE
IC.BillingPeriodStartDate < = '2015-07-01 00:00:00.000'
AND ICH.ARCreatedFlag = 'Y' AND ICH.ActiveFlag = 1
Почему вы не хотите использовать GROUP BY? –
У вас должно быть # Результаты в вашем запросе на обновление. Будьте осторожны с этими скалярными функциями, они могут серьезно помешать работе. Особенно что-то простое, как это звучит. Кажется, что, возможно, вы используете скалярную функцию вместо того, чтобы добавлять еще одно соединение к вашему запросу. –
для группы обновлений не работает ... как я могу изменить этот запрос, чтобы получить результат – user1030181