Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Променете типа на данните на колоната на uniqueidentifier от bigint

Не можете да конвертирате от цяло число в uniqueidentifier . Но можете да го направите така.

  1. Първо изтрийте старите данни от таблицата.

  2. Променете колоната в някакъв текстов формат (като VARCHAR(200) ).

    ALTER TABLE dbo.tbltest  
    ALTER COLUMN ID VARCHAR(200)
    
  3. Сега отново
    ALTER TABLE dbo.tbltest  
    ALTER COLUMN ID uniqueidentifier
    

За да бъде ясно, не можете да конвертирате колона от числова в uniqueidentifier директно, но можете да конвертирате numeric към varchar към uniqueidentifier .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какъв е еквивалентът на Oracle на функцията IsNull() на SQL Server?

  2. Преструктуриране и реорганизиране на индекса на SQL Server

  3. тригер за актуализиране за актуализиране на записи в друга таблица

  4. Неправилен синтаксис близо до „LIMIT“ при използване на mssql

  5. VarBinary срещу Image Тип данни на SQL Server за съхраняване на двоични данни?