UNPIVOT не вернет NULL, но мне нужны они в сравнении. Я пытаюсь избежать использования ISNULL в следующем примере (потому что в реальном sql более 100 полей.:
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
Любые альтернативы?