Its all possible right now!!
CREATE TABLE TestUniqueIndex(Id int identity(1,1) PRIMARY KEY, Name varchar(20) NULL);
GO
CREATE UNIQUE INDEX IXTestUniqueIndexName ON TestUniqueIndex(Name) WHERE Name IS NOT NULL;
GO
INSERT INTO TestUniqueIndex SELECT 'Bill';
INSERT INTO TestUniqueIndex SELECT 'Bob';
INSERT INTO TestUniqueIndex SELECT 'Barry';
INSERT INTO TestUniqueIndex SELECT 'Boris';
INSERT INTO TestUniqueIndex SELECT null;
INSERT INTO TestUniqueIndex SELECT null;
INSERT INTO TestUniqueIndex SELECT 'Bill'; --fails
commented on Apr 27 2012 6:37AM