Access Indexverhalten imitieren - Bitte hohe Bewertung im Feedback abgeben

12/12/2008 - 19:14 von Klaus Oberdalhoff | Report spam
Hi,

da mich die fehlende Möglichkeit, einen Unique Index mit mehreren erlaubten
NULL-Werten im Index beim SQL Server tierisch nervt, habe ich mal an
http://connect.microsoft.com/SQLServer/feedback/ einen derartigen Wunsch
gesendet.

In diesen Zusammenhang meine Bitte an Euch, diesen Feedback "hoch" zu
bewerten ...
(Live ID bzw. Pissport Anmeldung benötigt)

http://connect.microsoft.com/SQLSer...ackID87273

Nach ca. 3 Tagen habe ich folgende eMail als Antwort erhalten - noch immer
unglàubig staunend - die ich Euch nicht vorenthalten möchte, da sie
zumindest für den SQL Server 2008 ein relativ einfach zu erstellenden
"Workaround" beinhaltet.

Hier die Nachricht: = = = =
Greetings from Microsoft Connect!

This notification was generated for the following Feedback item:

http://connect.microsoft.com/SQLSer...ackID87273

which you submitted at the Microsoft Connect site
(http://connect.microsoft.com).

Hi, Thank you for sending your feedback to us. We will consider this
enhancement in a future release of SQL Server. In SQL Server 2008 you can
work around this by creating a unique filterered index. Example: CREATE
TABLE dbo.TestTable ( Col1 INT NULL ); CREATE UNIQUE INDEX Col1Index ON
dbo.TestTable (Col1) WHERE Col1 IS NOT NULL; GO INSERT dbo.TestTable (Col1)
VALUES (1); -- Succeeds INSERT dbo.TestTable (Col1) VALUES (1); -- Fails
INSERT dbo.TestTable (Col1) VALUES (NULL); -- Succeeds INSERT dbo.TestTable
(Col1) VALUES (NULL); -- Succeeds For SQL Server 2005 you can get the same
behaviour with an indexed view. Thanks, Tobias Thernström

You may receive a general "Feedback Item Updated" notification as well, if
any other changes were made by Microsoft.

Thank you for using Microsoft Connect!

Regards,

the Microsoft Connect Team

Please do not reply directly to this message, as it is generated from an
unmonitored email account.

= = = =

mit freundlichen Grüßen aus Nürnberg

Klaus Oberdalhoff

Ich unterstütze PASS Deutschland e.V. (http://www.sqlpass.de) als RGV
(Franken)
Nàchstes Treffen in Nürnberg am 13.01.2009 - Metadatenmanagement mit dem SQL
Server
 

Lesen sie die antworten

#1 Stefan Hoffmann
12/12/2008 - 19:58 | Warnen spam
hallo Klaus,

Klaus Oberdalhoff schrieb:
da mich die fehlende Möglichkeit, einen Unique Index mit mehreren
erlaubten NULL-Werten im Index beim SQL Server tierisch nervt, habe ich
mal an http://connect.microsoft.com/SQLServer/feedback/ einen derartigen
Wunsch gesendet.


Habe ich bisher noch nie gebraucht. Was hst du hier für einen
Anwendungsfall?



mfG

Ähnliche fragen