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 .