SQL : Formate Date

  Sering kali dalam programming terutama dalam pengolahan database kita di sibukkan dengan format tanggal atau waktu yang selalu berubah-ubah seiring dengan kompleksitas system yang ada, berikut ini catatan saya mengenai bagaimana konversi date terutama di sql server. CONTOH SYNTAX HASIL FORMAT SELECT convert(varchar, getdate(), 100) mon dd yyyy hh:mmAM /PM SELECT convert(varchar, getdate(), 101) […]

SQL : Agar Table di MSSQL 2008 Bisa di Alter atau di Edit / Design Ulang

Rupa rupanya ada feature baru di MSSQL 2008, yaitu adanya table yang tidak bisa langsung di alter alias di edit, beberapa saya alami ketika mau merubah beberapa table, yang ternyata tidak selalu bisa, bisanya table itu harus di drop baru kemudian di recreate ulang, feature ini tentu saja sangat membantu untuk hal security,terutama untuk mencegah […]

SQL: Query System Table

Barangkali ini query yang simple tetapi sangat sering dipakai oleh developer maupun Database Administrator(DBA), contohnya mencari nama kolom, mencari table, mencari user dan lain sebagainya. Contohnya : SELECT name FROM sysobjects WHERE xtype = ‘U’; –> di gunakan untuk mencari semua table yg di create oleh user SELECT name FROM sysobjects WHERE xtype=’P’; –> di […]

Menggunakan Fungsi Pivot di SQL

Ternyata tidak hanya excel saja yg bisa di di gunakan untuk melakukan pivot table yang biasanya untuk me summarize data. Tetapi future pivot ini baru ada di versi 2005 ke atas, untuk versi 2000 kebawah belum tersedia. Contoh seperti di bawah: Mula-mula anda mempunyai data seperti ini: Kemudian anda ingin mensumarize masing-masing group ID tersebut […]

SQL: mencari record yang double di database

Bagi pengguna database atau programmer, kadang kita di pusingkan data2 yang double di database kita, Kalau datanya cuman 10 record sih tidak masalah, bagaimana kalau data anda mencapai ribuan, ratusan ribu? Atau bahkan jutaan. Tentu akan sangat merepotkan bukan? Ok, kira2 syntax sqlnya akan seperti ini: Select kolom1,kolom2,count(*) From table1 group by kolom1,kolom2 Having count(*) […]