Mengganti karakter pada string di SQL Server

Cara mengganti beberapa karakter pada sebuah string di SQL Server menggunakan fungsi REPLACE


Pada satu kasus yang saya hadapi membutuhkan perubahan data NIM (Nomor Induk Mahasiswa) karena data kode program studi yang digunakan sebelumnya salah sehingga perlu penyesuaian pada NIM. Ini terjadi pada mahasiswa baru pada angkatan tersebut, memang agak aneh jika NIM dirubah tetapi memang seperti itulah kebutuhannya.

Jadi pada kasus ini saya harus mengganti beberapa karakter pada sebuah string NIM. Setelah saya searching materi ternyata hal ini bisa dilakukan dengan menggunakan perintah REPLACE pada SQL Server.

Berikut adalah format NIM yang digunakan:

1762401036

  • Dua karakter Pertama adalah tahun angkatan, 17 artinya mahasiswa angkatan tahun 2017
  • Karakter ke tiga sampai ke tujuh adalah kode Program Studi, 62401 adalah kode program studi yang akan kita ganti nantinya
  • Tiga karakter terakhir adalah sequence atau nomor urut untuk mahasiswa 
Berikut adalah skrip tabel mahasiswa yang akan digunakan

[CREATE TABLE [dbo].[mahasiswa]( [mahasiswa_id] [int] IDENTITY(1,1) NOT NULL, [angkatan_id] [int] NULL, [prodi_id] [int] NULL, [nim] [varchar](50) NOT NULL, [nama] [varchar](50) NOT NULL, [alamat] [varchar](300) NULL, [no_telp] [varchar](50) NULL, CONSTRAINT [PK_mahasiswa] PRIMARY KEY CLUSTERED ( [mahasiswa_id] ASC )) ON [PRIMARY] GO]

Cara mengganti karakter pada string di SQL Server

Berikut adalah query yang saya gunakan untuk mengganti data NIM mahasiswa tersebut:

[update mahasiswa set nim=REPLACE(nim, '62401', '62402') where prodi_id=10 and angkatan_id=8]


Perintah REPLACE pada SQL Server merupakan sebuah fungsi yang digunakan untuk mengganti karakter tertentu yang terdapat di dalam sebuah isi variabel string.
Jika query diatas dijalankan maka akan mengubah semua data nim yang memiliki string 62401 menjadi 62402 pada program studi dan angkatan yang telah ditentukan.

Semoga bermanfaat.

COMMENTS

Name

Apache,4,Bisnis Online,1,Blog,10,Blogger,6,Cpanel,1,CSS,1,Database,1,Framework,1,Hacking,3,HTML,1,HTML and CSS,2,Info,2,Javascript,2,Javascript and AJAX,5,Keamanan Web,1,linux,2,MySQL,3,Networking,1,Open GL,1,Optimasi Website,7,Pemrograman java,1,Pemrograman web,5,PHP,7,phpMyAdmin,1,SEO,4,SQL Injection,3,SQL Server,12,SQLMap,3,Website,1,Wordpress,4,Xampp,1,
ltr
item
Nanang Gunawan Blog: Mengganti karakter pada string di SQL Server
Mengganti karakter pada string di SQL Server
Cara mengganti beberapa karakter pada sebuah string di SQL Server menggunakan fungsi REPLACE
https://2.bp.blogspot.com/-j69yG-9GtLM/WWMvy3aZKUI/AAAAAAAAA8k/FarDrh_RSrQUuPVyM5W8t7M1vf2guVovACLcBGAs/s1600/Mengganti%2Bkarakter%2Bpada%2Bstring%2Bdi%2BSQL%2BServer%2B%25283%2529.jpg
https://2.bp.blogspot.com/-j69yG-9GtLM/WWMvy3aZKUI/AAAAAAAAA8k/FarDrh_RSrQUuPVyM5W8t7M1vf2guVovACLcBGAs/s72-c/Mengganti%2Bkarakter%2Bpada%2Bstring%2Bdi%2BSQL%2BServer%2B%25283%2529.jpg
Nanang Gunawan Blog
http://www.nananggunawan.com/2017/07/mengganti-karakter-pada-string-di-sql-server.html
http://www.nananggunawan.com/
http://www.nananggunawan.com/
http://www.nananggunawan.com/2017/07/mengganti-karakter-pada-string-di-sql-server.html
true
4195327445586723627
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy