Freigeben über


Sortierung und Datentypen für die CLR-Integration

Gilt für: SQL Server

Im .NET Framework behandelt das CompareInfo-Objekt Die Sortierungen. Die .NET Framework-Zeichenfolgenanwendungsprogrammierschnittstellen (APIs) verwenden die CompareInfo-Eigenschaft , die dem CultureInfo-Objekt des aktuellen Threads zugeordnet ist, um Zeichenfolgenvergleiche durchzuführen. Die Standardeinstellung des CultureInfo-Objekts basiert auf der Gebietsschemaeinstellung von Microsoft Windows für den Computer, auf dem Microsoft SQL Server ausgeführt wird. Dies bestimmt die Standardvergleichssemantik bei Vergleichen von CultureInfo -Werten, wenn System.String nicht explizit angegeben wird. SQL Server ändert die CompareInfo-Eigenschaft nicht explizit in die Datenbank- oder Serversortierung. Falls erforderlich, müssen Benutzer die entsprechende CompareInfo -Eigenschaft in ihren Routinen festlegen.

Parametersortierung

Wenn Sie eine Common Language Runtime (CLR)-Routine erstellen und ein Parameter einer CLR-Methode, die an die Routine gebunden ist, vom Typ SQLString ist, 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.

Weitere Informationen

SQL Server-Datentypen in .NET Framework