sql >> Database teknologi >  >> RDS >> Sqlserver

Skift datatype for kolonne til unik identifikator fra bigint

Du kan ikke konvertere fra et heltal til en uniqueidentifier . Men du kan gøre det sådan her.

  1. Slet først gamle data fra tabellen.

  2. Ændre kolonnen til et eller andet tekstformat (såsom VARCHAR(200) ).

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

For at være klar, kan du ikke konvertere en kolonne fra numerisk til uniqueidentifier direkte, men du kan konvertere numeric til varchar til uniqueidentifier .



  1. INITCAP() – Konverter til initial caps i PostgreSQL

  2. Lære 2 - 2 decimaler på en flyder?

  3. Går til fanen Specifik i orakelformularer

  4. MySQL, tæl antallet af udfyldte felter i en tabel