इस एक परियोजना में, जिस पर मैं काम कर रहा हूं, मुझे विशिष्ट होने के लिए एक विशेष क्षेत्र निर्धारित करने की आवश्यकता है (समस्या नहीं!), लेकिन यदि क्षेत्र शून्य है तो मैं चाहता हूं कि बाधा को नजरअंदाज किया जाए। Sql Server 2008 में मैं नीचे दिखाए गए अनुसार फ़िल्टर किए गए सूचकांक का उपयोग करता हूं लेकिन यह SQL के पुराने संस्करणों में उपलब्ध नहीं है!
CREATE UNIQUE NONCLUSTERED INDEX User_UserName_IUC
ON [User] (pinNr)
WHERE UserName IS NOT NULL
लेकिन मुझे नहीं लगता कि यह SQL Server 2005 में उपलब्ध है। वास्तव में यह ब्लॉग पोस्ट इंगित करता है कि अद्वितीयता की जांच करने के लिए ट्रिगर का उपयोग करके एक वर्कअराउंड है। क्या किसी के पास इसका उदाहरण है? या शायद एक विकल्प?
दुर्भाग्य से SQl सर्वर 2008 के लिए उन्नयन इस विशेष ग्राहक के लिए एक विकल्प नहीं है !!