Anda tidak dapat mengonversi dari bilangan bulat menjadi uniqueidentifier . Tapi Anda bisa melakukannya seperti ini.
-
Pertama-tama hapus data lama dari tabel.
-
Ubah kolom menjadi beberapa format teks (seperti
VARCHAR(200)).ALTER TABLE dbo.tbltest ALTER COLUMN ID VARCHAR(200) - Sekarang lagi
ALTER TABLE dbo.tbltest ALTER COLUMN ID uniqueidentifier
Agar jelas, Anda tidak dapat mengonversi kolom dari numerik menjadi uniqueidentifier langsung, tetapi Anda dapat mengonversi numeric ke varchar ke uniqueidentifier .