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 gunakan untuk mendapatkan semua store procedure
SELECT name FROM syscolumns WHERE ID = (SELECT id FROM sysobjects WHERE name=’ABC’) –> untuk mendapatkan list nama-nama kolom di dalam table tertntu (dalam hal ini contohnya table ‘ABC’)
SELECT text FROM syscomments WHERE id = (SELECT id FROM sysobjects WHERE name = ‘Proc1’ AND xtype=’P’) –> untuk melihat isi store procedure ‘PROC1’
Dan masih banyak lagi contohnya 🙂

Author: ceppek

Leave a Reply