SQL Server 2008 има филтрирани индекси, които позволяват това, но те не са налични в 2005. В SQL Server 2005 можете да създадете индексиран изглед с дефиниция
CREATE VIEW dbo.Foo
WITH SCHEMABINDING
AS
SELECT bar
FROM dbo.baz
WHERE bar IS NOT NULL
След това създайте уникален клъстериран индекс върху това.
CREATE UNIQUE CLUSTERED INDEX ix ON dbo.Foo(bar)