Beim SQL-Server 2000 wird standardmäßig bei Tabellen- und Spaltennamen zwischen Groß- und Kleinschreibung unterschieden.
Hat man bereits bestehende SQL-Befehle oder wird dies nicht benötigt, kann man diese Option auch abstellen. Man hat die Möglichkeit beim Erstellen der Datenbank den Collation Name anzugeben. Eine Collation ist in erster Linie für die verwendete Sprache zuständig. Zusätzlich kann man aber auch angeben, ob man zwischen Groß- und Kleinschreibung unterscheidet (CASE-SENSITIVE = CS) oder nicht (CASE-INSENSITIVE = CI). Beim Erzeugen einer neuen Datenbank kann man bei den Database Properties/General unter Collation name die entsprechende Collation auswählen: zwei Beispiele:
SQL_Latin1_General_CP1_CI_AI (Latin1, case insensitive) SQL_Latin1_General_CP1_CS_AS (Latin1, case sensitive)
Eine Übersicht über sämtliche Collations, findet man im MSDN.
Bei einer bestehenden Datenbank kann man über den “alter”-Befehl, die Collation ändern:
alter database TestDB collate SQL_Latin1_General_Cp850_CI_AS