Frage

Ist es möglich, die Standardsortierung auf einer Säule basiert zu ändern? Ich möchte 1 Spalte Groß- und Kleinschreibung machen, aber alle anderen nicht

War es hilfreich?

Lösung

ALTER TABLE ALTER COLUMN ermöglicht Sortierung für eine einzelne Spalte zu ändern:

alter table Foo alter column Bar ntext collate Latin1_General_CS_AS 

(Sortierungs möglicherweise falsch)

Andere Tipps

Ich weiß nicht, speziell SQL Server, aber die allgemein akzeptierte Praxis DBMS (für Kompatibilität) wäre entweder:

  • setzen Einsatz und Update löst auf den Tisch, so dass sie in dem Fall gespeichert sind Sie wollen.
  • Verwendung generierten Spalten eine weitere Kopie der Spalte in dem Fall zu speichern, die Sie wollen.

Es kann ein schneller Weg, es in SQL Server zu tun, aber Sie sollten vorsichtig von Lösungen, die Arbeitsbelastung in die SELECT-Anweisungen schieben - sie nie gut skalieren. Es ist fast immer besser, tun dies im Rahmen von Einsätzen und Updates, da dies die einzige Zeit, Datenänderungen ist -. Es auf diese Weise tun, minimiert die zusätzliche Arbeitsbelastung

Die Antwort auf Ihre Frage ist ja, bereits oben erwähnt von Anton Gogolev .

Zusätzliche Informationen:

Hier ist eine, wie Sie die Liste der Sortierungs unterstützt von SQL Server auf der Basis seiner Version finden.

select name, 
       COLLATIONPROPERTY(name, 'CodePage') as Code_Page, 
       description
from   sys.fn_HelpCollations()

was ist die Bedeutung von Kanatype Sensitive KS und Breite empfindlich

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top