SQL Server’da Tüm Prosedürlerin Kaldırılma Kodunu Oluşturmak
Herkese merhaba,
Bu yazıda SQL Server’da tüm prosedürlerin kaldırılma kodunun dinamik olarak nasıl oluşturulacağından bahsedeceğim.
SQL Server’da bazı durumlarda kodu elle yazarak prosedürleri kaldırmak yerine dinamik olarak kod üreterek ilgili prosedürleri kaldırabiliriz.
Aşağıda ilgili kodu görmektesiniz.
SELECT 'DROP PROC ' + '[' + ROUTINE_SCHEMA + ']' + '.' + '[' + ROUTINE_NAME + ']'
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE = 'PROCEDURE';
İlgili kodu Northwind veritabanı üzerinde çalıştırdığımızda aşağıdaki sonucu göreceksiniz.
Görüldüğü üzere aşağıdaki kodlar oluştu.
DROP PROC [dbo].[Ten Most Expensive Products];
DROP PROC [dbo].[Employee Sales by Country];
DROP PROC [dbo].[Sales by Year];
DROP PROC [dbo].[CustOrdersDetail];
DROP PROC [dbo].[CustOrdersOrders];
DROP PROC [dbo].[CustOrderHist];
DROP PROC [dbo].[SalesByCategory];
DROP PROC [dbo].[sp_upgraddiagrams];
DROP PROC [dbo].[sp_helpdiagrams];
DROP PROC [dbo].[sp_helpdiagramdefinition];
DROP PROC [dbo].[sp_creatediagram];
DROP PROC [dbo].[sp_renamediagram];
DROP PROC [dbo].[sp_alterdiagram];
DROP PROC [dbo].[sp_dropdiagram];
DROP PROC [dbo].[ScriptCreateTableKeys];
DROP PROC [dbo].[ScriptCreateTableKeys2];
İhtiyacınıza göre istediğinizi çalıştırabilir ya da hepsini beraber çalıştırarak tüm prosedürleri kaldırabilirsiniz.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.