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 .