Você não pode converter de um inteiro para um
uniqueidentifier
. Mas você pode fazer assim. -
Primeiro exclua os dados antigos da tabela.
-
Altere a coluna para algum formato de texto (comoVARCHAR(200)
).
ALTER TABLE dbo.tbltest ALTER COLUMN ID VARCHAR(200)
- 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
.