Du kan ikke konvertere fra et heltal til en uniqueidentifier . Men du kan gøre det sådan her.
-
Slet først gamle data fra tabellen.
-
Ændre kolonnen til et eller andet tekstformat (såsom
VARCHAR(200)).ALTER TABLE dbo.tbltest ALTER COLUMN ID VARCHAR(200) - Nu igen
ALTER TABLE dbo.tbltest ALTER COLUMN ID uniqueidentifier
For at være klar, kan du ikke konvertere en kolonne fra numerisk til uniqueidentifier direkte, men du kan konvertere numeric til varchar til uniqueidentifier .