No puede convertir de un número entero a un uniqueidentifier
. Pero puedes hacerlo así.
-
Primero elimine los datos antiguos de la tabla.
-
Modifique la columna a algún formato de texto (como
VARCHAR(200)
).ALTER TABLE dbo.tbltest ALTER COLUMN ID VARCHAR(200)
- Ahora de nuevo
ALTER TABLE dbo.tbltest ALTER COLUMN ID uniqueidentifier
Para que quede claro, no puede convertir una columna de numérico a uniqueidentifier
directamente, pero puede convertir numeric
a varchar
a uniqueidentifier
.