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
.