Nie można przekonwertować liczby całkowitej na uniqueidentifier
. Ale możesz to zrobić w ten sposób.
-
Najpierw usuń stare dane z tabeli.
-
Zmień kolumnę na jakiś format tekstowy (np.
VARCHAR(200)
).ALTER TABLE dbo.tbltest ALTER COLUMN ID VARCHAR(200)
- Teraz ponownie
ALTER TABLE dbo.tbltest ALTER COLUMN ID uniqueidentifier
Żeby było jasne, nie możesz przekonwertować kolumny z liczbowej na uniqueidentifier
bezpośrednio, ale możesz przekonwertować numeric
na varchar
do uniqueidentifier
.