Üzerinde çalıştığım bu bir projede, belirli bir alanı benzersiz (sorun değil!) Olarak ayarlamam gerekiyor, ancak alan boşsa kısıtlamanın yok sayılmasını istiyorum. Sql Server 2008'de aşağıda gösterildiği gibi filtrelenmiş dizin kullanıyorum, ancak SQL'in önceki sürümlerinde mevcut değil!
CREATE UNIQUE NONCLUSTERED INDEX User_UserName_IUC
ON [User] (pinNr)
WHERE UserName IS NOT NULL
Ama bu SQL Server 2005'te kullanılabilir olduğunu sanmıyorum. Aslında bu blog yazı benzersiz olup olmadığını kontrol etmek için bir tetikleyici kullanarak bir geçici çözüm olduğunu gösterir. Bunun bir örneği var mı? ya da belki bir alternatif?
Ne yazık ki SQl Server 2008'e yükseltme bu özel istemci için bir seçenek değil !!