Non puoi convertire da un numero intero a un uniqueidentifier . Ma puoi farlo così.
-
Per prima cosa elimina i vecchi dati dalla tabella.
-
Modifica la colonna in un formato di testo (come
VARCHAR(200)).ALTER TABLE dbo.tbltest ALTER COLUMN ID VARCHAR(200) - Ora di nuovo
ALTER TABLE dbo.tbltest ALTER COLUMN ID uniqueidentifier
Per essere chiari, non puoi convertire una colonna da numerica a uniqueidentifier direttamente, ma puoi convertire numeric a varchar a uniqueidentifier .