Wednesday, October 30, 2013

simple Collation Example / einfaches Sortierungs Beispiel SQL Server

Je nach verwendeter Sprache sollte eine entsprechende Sortierungsreihenfolge verwendet werden:
For every Language there should be used the correct collation:

select * from table1 order by name collate Latin1_General_BIN
select * from table1  order by name collate Latin1_General_CS_AS --CS=CaseSensitiv
select * from table1 order by name collate Latin1_General_CI_AS --CI=CaseInsensitiv

Der SqlServer sowie jede Datenbank und Tabelle besitzen eine Deffault Collation (in Properties des SSMS Sql Server MAnagement Studio)
SqlServer, every Database and every Table have a default collation

Änderung der Sortierung einer Tabelle / change table default collation
ALTER TABLE Table1
ALTER COLUMN Column1 VARCHAR(20)COLLATE Latin1_General_CS_AS

COlaltions:
http://technet.microsoft.com/en-us/library/ms180175.aspx

No comments: