Ich habe die folgende Abfrage:ersetzen Nullwerte in SQL-Pivot
SELECT *
FROM Table1
PIVOT
(
SUM(Value)
FOR [Period] IN ([06/1/2007],[07/1/2007])
)
AS p
Einige der zurückgegebenen Zeilen sind null, aber ich möchte, dass sie mit ersetzen 0
ich SUM(ISNULL(Value,0)) as Val
habe versucht, aber es ist nicht Arbeiten. (es sagt falsche Syntax)
Ist das * genau * was Sie versucht? Es fehlt ein ')'. Tatsächlich scheint Ihre ursprüngliche Abfrage ein zusätzliches ')' zu haben. –
Es hilft normalerweise, wenn "es nicht funktioniert" in nützlichen Begriffen erklärt wird. –