Category: Orta Seviye SQL Server

SQL Server’da Tüm Fonksiyonlar, Triggerlar, Stored Prosedürler ve Viewlarda Metin Aramak

SQL Server’da Tüm Fonksiyonlar, Triggerlar, Stored Prosedürler ve Viewlarda Metin Aramak

Herkese merhaba, Bu kısımda SQL Server’da tüm fonksiyonları drop etme kodları olacak. DECLARE @SEARCHSTRING VARCHAR(255), @notcontain Varchar(255) SELECT @SEARCHSTRING = ‘ShipAddress’, @notcontain = ” SELECT DISTINCT sysobjects.name AS [Object Name] , case when sysobjects.xtype = ‘P’ then ‘Stored Proc’ when sysobjects.xtype = ‘TF’ then ‘Function’ when sysobjects.xtype = ‘TR’ then ‘Trigger’...

SQL Server’da Tüm Fonksiyonları Drop Etmek

SQL Server’da Tüm Fonksiyonları Drop Etmek

Herkese merhaba, Bu kısımda SQL Server’da tüm fonksiyonları drop etme kodları olacak. DECLARE @name VARCHAR(128) DECLARE @SQL VARCHAR(254) SELECT @name = (SELECT TOP 1 [name] FROM sysobjects WHERE [type] IN (N’FN’, N’IF’, N’TF’, N’FS’, N’FT’) AND category = 0 ORDER BY [name]) WHILE @name IS NOT NULL BEGIN SELECT @SQL =...

SQL Server’da Tüm Prosedürleri Drop Etmek

SQL Server’da Tüm Prosedürleri Drop Etmek

Herkese merhaba, Bu kısımda SQL Server’da tüm prosedürleri drop etme kodları olacak. declare @procName varchar(500) declare cur cursor for select [name] from sys.objects where type = ‘p’ open cur fetch next from cur into @procName while @@fetch_status = 0 begin exec(‘drop procedure [‘ + @procName + ‘]’) fetch next from cur...

SQL Server’da Tüm Viewları Drop Etmek

SQL Server’da Tüm Viewları Drop Etmek

Herkese merhaba, Bu kısımda SQL Server’da tüm viewları drop etme kodları olacak. DECLARE @viewName VARCHAR(500) DECLARE cur CURSOR FOR SELECT [name] FROM sys.objects WHERE type = ‘v’ OPEN cur FETCH NEXT FROM cur INTO @viewName WHILE @@fetch_status = 0 BEGIN EXEC(‘DROP VIEW ‘ + @viewName) FETCH NEXT FROM cur INTO @viewName...

SQL Server’da Tüm Triggerları Drop Etmek

SQL Server’da Tüm Triggerları Drop Etmek

Herkese merhaba, Bu kısımda SQL Server’da tüm triggerları drop etme kodları olacak. DECLARE @SQLCmd nvarchar(1000) DECLARE @Trig varchar(500) DECLARE @sch varchar(500) DECLARE TGCursor CURSOR FOR SELECT ISNULL(tbl.name, vue.name) AS [schemaName] , trg.name AS triggerName FROM sys.triggers trg LEFT OUTER JOIN (SELECT tparent.object_id, ts.name FROM sys.tables tparent INNER JOIN sys.schemas ts ON...

SQL Server’da Tüm Tabloları Drop Etmek

SQL Server’da Tüm Tabloları Drop Etmek

Herkese merhaba, Bu kısımda SQL Server’da tüm tabloları drop etme kodları olacak. DECLARE @Sql NVARCHAR(500) DECLARE @Cursor CURSOR SET @Cursor = CURSOR FAST_FORWARD FOR SELECT DISTINCT sql = ‘ALTER TABLE [‘ + tc2.TABLE_NAME + ‘] DROP [‘ + rc1.CONSTRAINT_NAME + ‘]’ FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS rc1 LEFT JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS tc2 ON tc2.CONSTRAINT_NAME =rc1.CONSTRAINT_NAME...

SQL Server’da Adlandırma Kuralları ve Standartları

Herkese merhaba, Bu yazıda sizlere SQL Server’da adlandırma kuralları ve standartlarından bahsedeceğim. Adlandırma kuralları, veritabanını sonraki zamanlarda optimize ederken ya da başka bir veritabanı yöneticisinin neyin ne olduğunu anlaması açısından önemlidir.  SQL Server’da en genel anlamda adlandırma işlemini aşağıda görmektesiniz. Başlıkları daha anlaşılır olması açısından. Türkçe’ye çevirmedim. Table Tablolar, verilerimizi...

SQL Server’da Swap İşlemi Nasıl Yapılır?

SQL Server’da Swap İşlemi Nasıl Yapılır?

Herkese merhaba, Bu bölümde sizlere SQL Server’da Swap işleminin nasıl yapılacağından bahsedeceğim. Aslında burada yapacağımız işlemde bir sütundaki verileri diğer bir sütuna nasıl taşırız onu öğreneceğiz. Bu işlemi yaparken taşıma yapacağımız kolon ile taşınan yerdeki veriler birbirleri ile yer değişecekler kısacası swap işlemi yapmış olacağız. Örnek kullanımı aşağıda görmektesiniz. –Tablo oluşturma...

SQL Server’da Tempdb Veritabanı

SQL Server’da Tempdb Veritabanı

Herkese merhaba, Bu bölümde sizlere SQL Server’da tempdb veritabanı hakkında bilgi vereceğim. SQL Server’ın işlemlerini yaparken geçici bilgileri tutmak için kullanılan veritabanıdır. Tempdb, local temporary tables, temporary stored procedures, table variables ve cursor gibi temp objeleri tutan veritabanıdır. Büyük boyutlu veritabanlarında sıralama yapılırken sıralama için gerekli işlemler bu veritabanı üzerinde...

SQL Server’da Msdb Veritabanı

SQL Server’da Msdb Veritabanı

Herkese merhaba, Bu bölümde sizlere SQL Server’da msdb veritabanı hakkında bilgi vereceğim. SQL Server’da alert, job’lar, yedekleme, SQL ile ilgili işlemler hakkında bilgi tutan bir veritabanıdır. Herhangi bir zamanlanmış görev (veritabanında geceleri yedekleme işleminin çalışmasına dair bir görev zamanlayıcı varsa, bununla ilgili kayıtlar msdb’de yer alır), operatör ya da yedekleme işlemi...

Yazı kopyalamak yasaktır!