Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Altere o tipo de dados da coluna para uniqueidentifier de bigint


Você não pode converter de um inteiro para um uniqueidentifier . Mas você pode fazer assim.

  1. Primeiro exclua os dados antigos da tabela.

  2. Altere a coluna para algum formato de texto (como VARCHAR(200) ).
    ALTER TABLE dbo.tbltest  
    ALTER COLUMN ID VARCHAR(200)
    
  3. Agora novamente
    ALTER TABLE dbo.tbltest  
    ALTER COLUMN ID uniqueidentifier
    

Para ser claro, você não pode converter uma coluna de numérica para uniqueidentifier diretamente, mas você pode converter numeric para varchar para uniqueidentifier .