Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Menambahkan kolom di antara dua kolom lain di SQL server

Jawabannya cukup panjang, ya (ish) tapi jelek dan Anda mungkin tidak ingin melakukannya.

harap diperhatikan:kode ini membuat tabel fisik

CREATE TABLE MyTest (a int, b int, d int, e int)

INSERT INTO MyTest (a,b,d,e) VALUES(1,2,4,5)

SELECT * FROM MyTest

ALTER TABLE MyTest ADD c int
ALTER TABLE MyTest ADD d_new int
ALTER TABLE MyTest ADD e_new int

UPDATE MyTest SET d_new = d, e_new = e

ALTER TABLE MyTest DROP COLUMN d
ALTER TABLE MyTest DROP COLUMN e

EXEC SP_RENAME 'MyTest.d_new', 'd';
EXEC SP_RENAME 'MyTest.e_new', 'e';

SELECT * FROM MyTest 

DROP TABLE MyTest


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Buat Tabel di SQL Server 2017

  2. Hitung Hash atau Checksum untuk tabel di SQL Server

  3. Memilih Alat Pemantauan SQL Server yang Sesuai dengan Kebutuhan Anda

  4. Ketika kita pergi untuk menerapkan silang dan ketika kita pergi untuk bergabung dalam SQL Server 2012

  5. Mempertahankan integritas subclass dalam database relasional