Category: Orta Seviye SQL Server
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’...
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 =...
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...
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...
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...
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...
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...
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...
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...
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...