Sie können nicht von einer Ganzzahl in einen uniqueidentifier
konvertieren . Aber Sie können es so machen.
-
Löschen Sie zuerst alte Daten aus der Tabelle.
-
Ändern Sie die Spalte in ein Textformat (z. B.
VARCHAR(200)
).ALTER TABLE dbo.tbltest ALTER COLUMN ID VARCHAR(200)
- Nun wieder
ALTER TABLE dbo.tbltest ALTER COLUMN ID uniqueidentifier
Um es klarzustellen, Sie können eine Spalte nicht von numerisch in uniqueidentifier
umwandeln direkt, aber Sie können numeric
umwandeln zu varchar
zu uniqueidentifier
.