sql >> Base de Datos >  >> RDS >> Sqlserver

Cambie el tipo de datos de la columna a un identificador único de bigint

No puede convertir de un número entero a un uniqueidentifier . Pero puedes hacerlo así.

  1. Primero elimine los datos antiguos de la tabla.

  2. Modifique la columna a algún formato de texto (como VARCHAR(200) ).

    ALTER TABLE dbo.tbltest  
    ALTER COLUMN ID VARCHAR(200)
    
  3. 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 .