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.

SQL Server’da Tüm Prosedürlerin Kaldırılma Kodunu Oluşturmak

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.

352 Kez Okundu

Yavuz Selim Kart

Yazılım ve veri tabanında bildiklerimi anlatmaya gayret ediyorum. Halen birçok programlama dili üzerinde araştırmalar yaparak kendimi geliştiriyorum. Bunlar haricinde Grafik Tasarım ve Wordpress konularına da ilgim bulunmakta. SEO ve Sosyal medya yönetimleri hakkında da bilgim mevcuttur. Kısaca çok çalışmayı seven azimli biriyim.

You may also like...

Yazı kopyalamak yasaktır!