Estoy tratando de ejecutar una consulta con caracteres Unicode. Pude ejecutar la consulta de igualdad normal anteponiendo N
a la consulta (Ej .: ..... WHERE column=N'exact_stringâ'
). Pero eso no parece funcionar cuando trato de usar LIKE
. ¿Alguna idea de cómo hacer que esto funcione?¿Cómo usar la instrucción 'LIKE' con cadenas de caracteres unicode?
Consulta de ejemplo: SELECT * FROM t_sample WHERE t_column LIKE N'%â%'
También cómo puedo saber qué codificación no el uso de SQL Server para almacenar el tipo de datos o nvarchar
nchar
y qué codificación que utiliza para mostrar la consulta en SQL Editor?
EDIT: Mi mal. Esto realmente funciona Intenté ejecutar la consulta en una ventana incorrecta. Pero lo bueno de esto es que aprendí sobre la configuración de Collation en SQL Server.
depende del ajuste de –
Gracias Mitch colación. ¿Dónde puedo verificar esa configuración para la instancia actual? – rkg
Su intercalación es por columna, por tabla, por base de datos (usando herencia a menos que se especifique lo contrario). Si haces un 'sp_help' deberías ver cuál es la intercalación en las columnas. –