Nếu bạn đang sử dụng SQL Server 2008, bộ lọc Chỉ mục có thể sẽ là giải pháp của bạn:
http://msdn.microsoft.com/en-us/library/ms188783 .aspx
Đây là cách tôi thực thi Chỉ mục duy nhất với nhiều giá trị NULL
CREATE UNIQUE INDEX [IDX_Blah] ON [tblBlah] ([MyCol]) WHERE [MyCol] IS NOT NULL