Monthly Archive: Aralık 2017
Herkese merhaba, Bu yazıda sizlere SQL Server’da sp_helpconstraint prosedürünün kullanımından bahsedeceğim. Bu prosedür tablolarımızda kısıtlama bilgisini yani constraintlerin bilgilerini göstermede işe yarayan bir prosedürdür. Konu hakkındaki örneği aşağıda görebilirsiniz. Northwind veritabanı kullanarak bir örnek yaptık. EXEC sp_helpconstraint ‘[dbo].[Categories]’ Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar. 349 Kez Okundu
Herkese merhaba, Bu yazıda sizlere SQL Server’da sp_help prosedürünün kullanımından bahsedeceğim. Bu prosedür veritabanı ve sistem üzerinde olan tüm tablolar, view’lar ve stored procedureler gibi nesne tipleri hakkında ayrıntılı bilgi almamızı sağlayan bir prosedürdür. Prosedür hangi objeler için geçerlidir. Stored prosedürler, user-defined fonksiyonlar, viewlar için geçerlidir. Triggerlar hakkında çok az...
Herkese merhaba, Bu yazıda sizlere SQL Server’da sp_helptext prosedürünün kullanımından bahsedeceğim. Bu prosedür bizim tanımladığımız ya da sistemde bulunan objelerin tanımlamalarını text formatında gösterir. Hangi objeler için geçerlidir. Stored prosedürler, user-defined fonksiyonlar, triggerlar ve viewlar için geçerlidir. Konu hakkındaki örneği aşağıda görebilirsiniz. Northwind veritabanı kullanarak bir örnek yaptık. EXEC sp_helptext...
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...