SQL Server - Inclure NULL en utilisant UNPIVOT

UNPIVOT ne reviendra pas Nuls, mais j'en ai besoin dans une requête de comparaison. Je suis en train d'essayer d'éviter d'utiliser la fonction ISNULL l'exemple suivant (Parce que dans la vraie sql il y a plus de 100 champs.:

Select ID, theValue, column_name
From 
(select ID,
  ISNULL(CAST([TheColumnToCompare]  AS VarChar(1000)), '') as TheColumnToCompare
  from MyView
  where The_Date = '04/30/2009'
) MA
UNPIVOT
   (theValue FOR column_name IN 
   ([TheColumnToCompare])
) AS unpvt

Des alternatives?

source d'informationauteur JeffO