Freigeben über


Sortierung und Datentypen für die CLR-Integration

In .NET Framework werden Sortierungen vom CompareInfo-Objekt gehandhabt. Die Zeichenfolgen-APIs (Application Programming Interface, API) von .NET Framework verwenden die CompareInfo-Eigenschaft zusammen mit dem CultureInfo-Objekt des aktuellen Threads, um Zeichenfolgenvergleiche durchzuführen. Die Standardeinstellung des CultureInfo-Objekts basiert auf der Einstellung für das Microsoft Windows-Gebietsschema des Computers, auf dem Microsoft SQL Server ausgeführt wird. Dadurch wird die Standardvergleichssemantik für Vergleiche von System.String-Werten bestimmt, wenn kein explizites CultureInfo-Objekt angegeben ist. SQL Server nimmt keine explizite Änderung der CompareInfo-Eigenschaft zur Eigenschaft der Datenbank- oder Serversortierung vor. Falls erforderlich, müssen Benutzer die entsprechende CompareInfo-Eigenschaft in ihren Routinen festlegen.

Parametersortierung

Wenn Sie eine CLR-Routine (Common Language Runtime) erstellen, und ein an die Routine gebundener Parameter einer CLR-Methode den Typ SQLString aufweist, erstellt SQL Server eine Instanz des Parameters mit der Standardsortierung der Datenbank, die die aufrufende Routine enthält. Wenn ein Parameter nicht vom Typ SqlType ist (beispielsweise String, nicht SQLString), werden die Sortierungsinformationen der Datenbank nicht mit dem Parameter verknüpft.

Siehe auch

Andere Ressourcen