Iver's web place

Navegador de Archivos

Calendario del Blog

February 2012
Sun Mon Tue Wed Thu Fri Sat
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 1 2 3

General

Un pequeño error

Les ha pasado ese error que dice:

No se puede resolver el conflicto de intercalacion para el operador equal to

??

Pues a mi sí tongue.png y como quiero postear más seguido aquí pongo la respuesta. Esto sucede cuando no coinciden los tipos entre tablas, específicamente la colación. Existen dos posibles soluciones para esto, una sería cambiar la estructura de la tabla por medio del script, ejemplo:

Se tiene una tabla con un campo ...
 
    [Descrip] [varchar](50) COLLATE Modern_Spanish_CI_AS NULL,
 
Y se quiere comparar con un campo ...
 
    [Descrip] [varchar](50) COLLATE Traditional_Spanish_CI_AS NULL,
 
Solo basta con modificar el script de creación y cambiar la colación de tal manera que quede igual. face-wink.png

Pero que pasa si queremos cambiar la colación de una base de datos completa porque no podemos borrar los datos y es un show eso de darle mantenimiento? Entonces le damos la siguiente instrucción:

 
ALTER DATABASE NombreBaseDatos COLLATE SQL_Latin1_General_CP1_CI_AS
 
Aquí se sustitulle la colación (SQL_Latin1_General_CP1_CI_AS) de la base de datos por la deseada.
Trackback URI: http://es.iver.com.mx/index.php/trackback/111

Dejar un comentario

Escribe el código Captcha que estás viendo

Fuentes XML de comentario: RSS | Atom

Estadísticas de visitantes

5
65
27403