Nelze převést z celého čísla na uniqueidentifier . Ale můžete to udělat takto.
-
Nejprve odstraňte stará data z tabulky.
-
Změňte sloupec na nějaký textový formát (například
VARCHAR(200)). ).ALTER TABLE dbo.tbltest ALTER COLUMN ID VARCHAR(200) - Nyní znovu
ALTER TABLE dbo.tbltest ALTER COLUMN ID uniqueidentifier
Aby bylo jasno, sloupec nelze převést z číselného na uniqueidentifier přímo, ale můžete převést numeric na varchar na uniqueidentifier .