Berikut adalah daftar shortcuts yang saya buat di SSMS :
1. Alt + F1
sp_help
Menampilkan informasi dari object database (semua object di sys.sysobjects, user define data type atau data type) . Contohnya kita blok suatu table atau stored procedure, lalu kita tekan Alt + F1 untuk menampilkan informasinya..
2. Ctrl + F1
sp_helpText
Menampilkan definisi dari user-defined rule, default, Transact-SQL stored procedure yang tidak dienkripsi, user-defined Transact-SQL function, trigger, computed column, CHECK constraint, view, atau system object seperti system stored procedure. Contohnya kita blok suatu stored procedure, lalu kita tekan Ctrl + F1 untuk menampilkan definisi dari stored procedure tersebut.
3. Ctrl + 1
sp_who
Menampilkan informasi tentang users, sessions, dan proses yang sedang menggunakan instance dari Microsoft SQL Server Database Engine. Cara menggunakannya, kita bisa tinggal tekan Ctrl + 1 pada layar query.
4. Ctrl + 2
sp_lock
Menampilkan informasi tentang lock dari suatu session(spid).
5. Ctrl + 3
SELECT TOP 100 * FROM
Menampilkan 100 record dari suatu table. Cara menggunakannya, kita bisa blok suatu nama table kemudian tekan tombol Ctrl + 3. Shortcut ini saya gunakan agar mempermudah saya jika ingin melihat gambaran data suatu table, tanpa memberatkan server dengan select semua data.
6. Ctrl + 4
sp_tables
Menampilkan list dari object yang bisa kita gunakan untuk query di environment yang sedang kita gunakan, misalnya table, view, dll. Biasa saya menggunakan sp_tables untuk mencari nama suatu table. Cara menggunakannya bisa dengan langsung tekan Ctrl + 4 atau bisa juga memblok suatu nama table yang ingin kita cari dengan menambahkan tanda ' dan % didepan dan diblakang( contoh : '%mst_penjualan%'), lalu kita tekan Ctrl + 4.
7. Ctrl + 5
SELECT Object_name(object_id) name
FROM sys.sql_modules
WHERE definition LIKE
Saya membuat query sendiri dari sql_modules untuk menampilkan stored procedure atau trigger yang memiliki suatu string tertentu pada definisinya. Contoh penggunaannya, kita bisa blok '%stringYangDicari%' kemudian tekan Ctrl + 5. Jangan lupa untuk membubuhkan tanda ' (petik satu) dan % (persen).
8. Ctrl + 6
SELECT DISTINCT so.name
FROM sysobjects so (nolock)
WHERE so.TYPE = 'P'
AND so.name LIKE
Shortcut ini saya buat sendiri untuk mencari stored procedure yang memiliki suatu string tertentu pada namanya. Untuk shortcut yang satu ini, cara penggunaannya sama dengan shortcut Ctrl + 5. Yaitu dengan menambahkan tanda petik dan persen pada sebelum dan sesudah string yang ingin kita cari. Contoh penggunaannya, kita bisa blok '%stringYangDicari%' sebelum kita klik Ctrl + 6.
9. Ctrl + 7
SELECT table_name,
column_name,
data_type,
character_maximum_length
FROM information_schema.columns
WHERE column_name LIKE
Shortcut ini saya buat untuk mencari nama table jika kita cuma ingat nama kolomnya saja. Untuk shortcut yang satu ini, cara penggunaannya sama dengan shortcut Ctrl + 5. Yaitu dengan menambahkan tanda petik dan persen pada sebelum dan sesudah string yang ingin kita cari. Contoh penggunaannya, kita bisa blok '%kolomYangDicari%' sebelum kita klik Ctrl + 7.
Untuk semua shortcut yang kita buat akan berjalan pada layar query baru. Semoga dengan shortcut-shortcut ini kita bisa lebih cepat lagi dalam menyelesaikan suatu pekerjaan. Thanks.