Не можете да конвертирате от цяло число в uniqueidentifier
. Но можете да го направите така.
-
Първо изтрийте старите данни от таблицата.
-
Променете колоната в някакъв текстов формат (като
VARCHAR(200)
).ALTER TABLE dbo.tbltest ALTER COLUMN ID VARCHAR(200)
- Сега отново
ALTER TABLE dbo.tbltest ALTER COLUMN ID uniqueidentifier
За да бъде ясно, не можете да конвертирате колона от числова в uniqueidentifier
директно, но можете да конвертирате numeric
към varchar
към uniqueidentifier
.