Compartir a través de


Intercalación y tipos de datos de integración CLR

En .NET Framework, el objeto CompareInfo administra las intercalaciones. Las interfaces de programación de aplicaciones (API) de cadenas de .NET Framework utilizan la propiedad CompareInfo asociada al objeto CultureInfo del subproceso actual para comparar las cadenas. La configuración predeterminada del objeto CultureInfo se basa en la configuración regional de Microsoft Windows en el equipo en el que se está ejecutando Microsoft SQL Server. Esto determina la semántica de comparación predeterminada para comparar valores de System.String si no se ha especificado ningún CultureInfo concreto. SQL Server no cambia de forma explícita la propiedad CompareInfo para la intercalación de base de datos o de servidor. Si es necesario, los usuarios deben establecer la propiedad CompareInfo pertinente en sus rutinas.

Intercalación de parámetros

Cuando se crea una rutina de Common Language Runtime (CLR) y enlazado a la rutina hay un parámetro de un método CLR del tipo SQLString, SQL Server crea una instancia del parámetro con la intercalación predeterminada de la base de datos que contiene la rutina que hace la llamada. Si un parámetro no es SqlType (por ejemplo, String en lugar de SQLString), la información de intercalación de la base de datos no se asocia al parámetro.