Problema al cambiar tipo de campo

04/07/2008 - 12:09 por Cristian Meneses | Informe spam
Buenas a todos
Tengo un campo llamado Foto varchar(100) NULL que quiero un
varbinary(MAX) NULL, y he utilizado la siguiente sentencia para
hacerlo pero me da error.

ALTER TABLE [dbo].[Usuarios] ALTER COLUMN Foto varbinary(MAX) NULL

Mens. 257, Nivel 16, Estado 3, Línea 1
No se permite la conversión implícita del tipo de datos varchar a
varbinary(max). Utilice la función CONVERT para ejecutar esta
consulta.


Si hay que eliminar todos los valores en este campo no importa (UPDATE
Usuario SET Foto = NULL)
Muchas gracias por su ayuda


Cristian Meneses
SQL 2005 Express
 

Leer las respuestas

#1 Gux (MVP)
04/07/2008 - 15:36 | Informe spam
Si como usted dice, no le molesta eliminar los datos de la columna Foto,
entonces elimine dicha columna y vuélvala a crear ahora con tipo
VARBINARY(MAX).

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Cristian Meneses" wrote:

Buenas a todos
Tengo un campo llamado Foto varchar(100) NULL que quiero un
varbinary(MAX) NULL, y he utilizado la siguiente sentencia para
hacerlo pero me da error.

ALTER TABLE [dbo].[Usuarios] ALTER COLUMN Foto varbinary(MAX) NULL

Mens. 257, Nivel 16, Estado 3, Línea 1
No se permite la conversión implícita del tipo de datos varchar a
varbinary(max). Utilice la función CONVERT para ejecutar esta
consulta.


Si hay que eliminar todos los valores en este campo no importa (UPDATE
Usuario SET Foto = NULL)
Muchas gracias por su ayuda


Cristian Meneses
SQL 2005 Express

Preguntas similares