A sortering i SQL Server bestemmer hvordan tegnstrenger er lagret i databaser. En konflikt kan oppstå når du bruker midlertidige tabeller i databasen din søknad og sammenstilling av databasen stemmer ikke at den midlertidige tabellen . Sortering
En sortering er en spesifikasjon for måten tegnene er fysisk lagret , det vil si de bit- mønstre som representerer hvert tegn. Den angir også sortering og bestilling regler for tegnstrengene .
Angi collations
Sortering kan angis på databasen , bord og også kolonnen nivå , det vil si for et felt i en tabell . Hver kolonne i en tabell kan ha en annen sortering.
Sortering Konflikt
p Hvis du bruker midlertidige tabeller som et middel for midlertidig arbeidsområde i T - SQL-prosedyrer , må du ta hensyn til collations . Hvis standard sortering av den midlertidige tabellen ikke matche den databasen eller dets tabeller , gir SQL Server en feilmelding som indikerer en sammenstilling konflikt.
Løse Sortering Konflikter
< p > når du trenger en midlertidig tabell i T - SQL-kode , enten opprette tabellen med standard database sortering eller bruk " COLLATE "-kommandoen når du setter inn , oppdatere og referansene bordet . Standard sortering for gjeldende database kan angis av søkeordet " database_default " i " COLLATE "-kommandoen . Som et alternativ , kan du bruke en egen SQL Server eksempel for hver enkelt sortering.
Finne Tilgjengelige collations
Kjør denne T - SQL-spørringen for navnene på collations støttes av SQL Server eksempel : en
select * from :: fn_helpcollations ( )