Ratakan

Informations :

How to Check all SP Procedure already deploy on Database

Hal yang biasa dilakukan seorang teknisi software dalam mencari procedure suatu SP yang pernah di deployment ke server dengan sintax Sp_Helptext



Contoh Sintax Sp_Helptext



Sp_Helptext '<Nama SP>'



Cara ini paling ampuh namun jika kita benar-benar menghapal nama SP yang pernah di execute.



Pergantian Teknisi atau mungkin lupa membuat sulit dalam mencari nama SP karena pada Sp_Helptext kita harus menyebut nama SP dengan tepat tidak bisa like.



Untuk mengatasi hal ini maka dapat dilakukan dengan Sintax berikut :





create TABLE #SPs (db_name varchar(100), name varchar(255), object_id int)


EXEC sp_msforeachdb 'USE [?]; INSERT INTO #SPs select ''?'', name, object_id from sys.procedures'


SELECT * FROM #SPs --where db_name = '<DB Name>' and name like '<SP Name>'




Sintax ini sama seperti Sp_Helptext dengan contain like



SELECT * FROM #SPs where db_name = '<DB Name>' and name like '<SP Name>'





No comments