03 September 2014

SQL Server: Mengubah Nama Kolom pada Tabel

Rani terbiasa mengubah nama kolom dengan klik kanan pada table trus pilih designer ubah nama kolom yang kita inginkan lalu klik tombol Save.

Life is not that simple saat kita harus mengubah nama kolom tanpa designer. Lalu bagaimana cara mengubah nama kolom dengan query. Ternyata.... bisa menggunakan sebuah stored procedure yang namanya sp_RENAME.


Sintaks:
sp_RENAME 'NAMATABLE.[NAMAKOLOMLAMA]' , '[NAMAKOLOMBARU]', 'COLUMN'

Sebagai contoh kita memiliki tabel bernama Student yang di dalamnya terdapat kolom bernama Score.


Kita akan mengubah nama kolom Score menjadi ResultScore.
sp_RENAME 'Student.[Score]' , '[ResultScore]', 'COLUMN'

Hasil setelah diubah:

And my life back to simple heuheu...

Update Warning!!!
Mas Bro dan Mba Bro, mari kita cerdas sedikit mencermati artikel ini hehehe... ✌(◕‿-)✌
Yang nama nya ngubah nama database object (seperti nama kolom atau nama tabel) yah jelas bakal berpengaruh ke semua code, stored procedure, view, dll yang menggunakan/memanggil nama yang bersangkutan. Makanya habis running sp_RENAME bakal ada cation di result nya.
(maaf sayah baper sama kata2 kasar yang hmmm.... "that's too harsh for a lady".... I've deleted it)

Click here if you like this article.


0 comments: