4.20.2010

How to identify tables used in stored procedures

Untuk database MS SQL atau Sybase, jika anda ingin mengetahui nama stored procedures yang merujuk kepada tables tertentu anda boleh menggunakan arahan SQL dibawah ini :

Contohnya jika anda inginkan senarai stored procedures yang merujuk kepada table account_master; skripnya adalah seperti berikut :

SELECT distinct s.id, s.name
FROM sysobjects s, syscomments o
WHERE s.type = 'P'
AND s.id = o.id
AND lower(o.text) LIKE lower('%account_master%')

Skrip yang sama juga boleh digunakan untuk mencari hubungan antara stored procedures (stored procedures reference/link).

No comments: