sql >> Database >  >> RDS >> Sqlserver

Wijzig het gegevenstype van de kolom in uniqueidentifier van bigint

U kunt een geheel getal niet converteren naar een uniqueidentifier . Maar je kunt het zo doen.

  1. Verwijder eerst oude gegevens uit de tabel.

  2. Wijzig de kolom in een tekstformaat (zoals VARCHAR(200) ).

    ALTER TABLE dbo.tbltest  
    ALTER COLUMN ID VARCHAR(200)
    
  3. Nogmaals
    ALTER TABLE dbo.tbltest  
    ALTER COLUMN ID uniqueidentifier
    

Voor alle duidelijkheid:je kunt een kolom niet converteren van numeriek naar uniqueidentifier rechtstreeks, maar u kunt numeric . converteren naar varchar naar uniqueidentifier .



  1. Corrupte database herstellen postgresql

  2. Simuleer ORDER BY in SQLite UPDATE om de uniciteitsbeperking aan te pakken

  3. welke mysql-query moet ik gebruiken om een ​​categorie te selecteren die overeenkomt met AL mijn criteria?

  4. MySQL-datumtijd <-> Java-datum