Это прекрасно работает для меня.Вы уверены, что ваши значения NULL
на самом деле являются правильными NULL, а не строками, содержащими текст NULL
?Они отображаются с желтым фоном в SSMS?
create table #docsdate
(
ValID int,
DocID int,
value sql_variant
)
INSERT INTO #docsdate
SELECT 488,146,'30.10.2007' UNION ALL
SELECT 740,190,'31.03.2008' UNION ALL
SELECT 570,161,'31.10.2008' UNION ALL
SELECT 242,103,NULL UNION ALL
SELECT 248,104,NULL
SELECT * FROM #docsdate
WHERE value IS NULL
DROP TABLE #docsdate