SQL Server 2008 má filtrované indexy, které to umožňují, ale v roce 2005 nejsou k dispozici. V SQL Server 2005 můžete vytvořit indexovaný pohled s definicí
CREATE VIEW dbo.Foo
WITH SCHEMABINDING
AS
SELECT bar
FROM dbo.baz
WHERE bar IS NOT NULL
Pak na tom vytvořte jedinečný seskupený index.
CREATE UNIQUE CLUSTERED INDEX ix ON dbo.Foo(bar)