Selasa, 17 September 2013

Mencari dan Replace Tanda Petik Pada SQL

       Pernah saya menemui masalah untuk Query pada SQL tampil pesan error karena record terdapat tanda petik, karena SQL tidak bisa membaca tanda petik ( ' ), untuk mengatasi masalah tersebut tanda petik harus di replace, berikut cara nya :

Sebelumnya kita cari terlebih dahulu record yang mengandung tanda petik dengan cara :

SELECT     *
FROM         EMPLOYEE
WHERE     (EmployeeName LIKE '%''%')
ORDER BY EmployeeName

Setelah di cari dan kita yakin record-record tersebut harus di replace, baru dech kita replace dengan karakter selain petik, disini saya menggunakan karakter ( ` ) karena hampir sama dengan tanda petik ( ' ), caranya menggunakan script di bawah ini :

UPDATE EMPLOYEE SET EmployeeName = REPLACE(EmployeeName ,'''','`')
WHERE     (EmployeeName LIKE '%''%')

Oya, untuk mengganti dan Replace tanda kutip ( " ), tinggal di ganti aja tanda petik nya dengan tanda kutip, sperti :

 SELECT     *
FROM         EMPLOYEE
WHERE     (EmployeeName LIKE '%"%')
ORDER BY EmployeeName

UPDATE EMPLOYEE SET EmployeeName = REPLACE(EmployeeName ,'"','`')
 WHERE     (EmployeeName LIKE '%"%')



Semoga bermanfaat.. :)


0 komentar:

Template by : kendhin x-template.blogspot.com