U kunt een geheel getal niet converteren naar een uniqueidentifier
. Maar je kunt het zo doen.
-
Verwijder eerst oude gegevens uit de tabel.
-
Wijzig de kolom in een tekstformaat (zoals
VARCHAR(200)
).ALTER TABLE dbo.tbltest ALTER COLUMN ID VARCHAR(200)
- Nogmaals
ALTER TABLE dbo.tbltest ALTER COLUMN ID uniqueidentifier
Voor alle duidelijkheid:je kunt een kolom niet converteren van numeriek naar uniqueidentifier
rechtstreeks, maar u kunt numeric
. converteren naar varchar
naar uniqueidentifier
.