Merhabalar, aşağıda görmüş olduğunuz prosedür sayesinde databaselerinizin içerisindeki tüm prosedürlerde geçen kelimeleri tarayarak zararlı bir kod olup olmadığını inceleyebilirsiniz.
Örneğin aşağıdaki örnekte “TRUNCATE” kelimesinin geçtiği tüm prosedürleri bulup tek tek inceleyerek veritabanımıza zarar verebilecek herhangi birşey var mı diye bakabiliriz.
SQL:
SELECT DISTINCT o.name AS Object_Name, o.type_desc FROM sys.sql_modules m
INNER JOIN sys.objects o ON m.object_id = o.object_id WHERE
m.definition Like '%TRUNCATE%' --aramak istediğiniz kelimeyi yada kelime grubunu girin.
--Birebir arama yaptığı için ne yazdığınıza dikkat edin.
Örneğin aşağıdaki örnekte “TRUNCATE” kelimesinin geçtiği tüm prosedürleri bulup tek tek inceleyerek veritabanımıza zarar verebilecek herhangi birşey var mı diye bakabiliriz.
SQL:
SELECT DISTINCT o.name AS Object_Name, o.type_desc FROM sys.sql_modules m
INNER JOIN sys.objects o ON m.object_id = o.object_id WHERE
m.definition Like '%TRUNCATE%' --aramak istediğiniz kelimeyi yada kelime grubunu girin.
--Birebir arama yaptığı için ne yazdığınıza dikkat edin.