Skip to main content

Mengganti karakter pada string di SQL Server


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

Popular posts from this blog

Tutorial SQL Injection Menggunakan SQLMap

Kali ini kita akan membahas tutorial hacing dengan teknik SQL Injection menggunakan tool SQLMap untuk melakukan hacking atau serangan pada website berbasis data dengan tujuan untuk menemukan kerentanan keamanan pada website tersebut. SQL Injection adalah teknik injeksi code yang digunakan untuk melakukan serangan pada aplikasi web berbasis data di mana pernyataan malicious SQL dimasukkan ke dalam entri untuk di eksekusi (misalnya untuk menampilkan konten database ke penyerang). SQL injection dapat mengeksploitasi kerentanan keamanan pada perangkat lunak aplikasi, misalnya saat user salah melakukan filter inputan untuk pengiriman karakter yang disematkan dalam pernyataan SQL atau inputan user tidak diketik dengan benar dan tanpa diduga dieksekusi. SQL Injection lebih dikenal sebagai vektor serangan untuk sebuah situs web namun juga dapat digunakan untuk menyerang semua jenis database SQL. Apa itu SQLMap SQLMap adalah salah satu tool otomatis untuk melakukan SQL Injection yang

Penjumlahan dan pengurangan tanggal di PHP

Penjumlahan (tambah) dan pengurangan (kurang) tanggal di PHP sering  kita jumpai di beberapa kasus pembuatan sistem seperti pembuatan fitur peminjaman, perizinan, pemesanan dan lain-lain. Kali ini kita akan membahas bagaimana  suatu tanggal dapat di tambah atau di kurangi dengan hari, bulan dan tahun. Ok langsung saja kita bahas materinya!

Cara install dan menjalankan SQLMap di Windows

SQLMap adalah tool yang paling populer untuk eksploitasi otomatis vulnerability SQL Injection dan pengambilalihan database. SQLMap adalah cross platform yang ditulis dalam bahasa python. Jika Anda menggunakan Backtrack maka sqlmap masuk pada paket di dalamnya. Dalam posting ini saya akan menunjukkan kepada anda bagaimana cara  setup instal dan juga bagaiman cara menjalankan sqlmap di windows . Download dan install python Karena sqlmap ditulis dalam bahasa python, hal pertama yang anda perlukan adalah python interpreter. Download python interpreter dari python.org . Ada dua seri python, 2.7.x dan 3.3.x. Sqlmap seharusnya berjalan dengan baik pada versi tersebut. Silahkan download dan install. Download dan install sqlmap Selanjutnya unduh file zip sqlmap dari sqlmap.org . Ekstrak file zip pada setiap folder. Luncurkan command prompt dan arahkan ke direktori sqlmap. Sekarang jalankan script sqlmap.py dengan python interpreter. C:\sqlmapproject-sqlmap-2defc30>python ./sqlma