Category: Orta Seviye SQL Server
Herkese merhaba, Bu bölümde sizlere SQL Server’da Sistem Veritabanı olan Model veritabanı hakkında ve Model Veritabanının kullanımı hakkında bilgi vereceğim. SQL Server’da Model veritabanı Sistem Veritabanlarından birisidir. Model veritabanı kullanıcı tarafından oluşturulacak veritabanları için bir şablondur ve aynı instance içerisinde oluşturulan bütün veritabanları modellerinin saklandığı yerdir. Tüm veritabanlarında bulunması gereken...
Herkese merhaba, Bu bölümde sizlere SQL Server’da master veritabanı hakkında bilgi vereceğim. SQL Server’ın sistem düzeyindeki tüm bilgilerini tuttuğu veritabanıdır. Veritabanı üzerinde tanımlanan herhangi bir nesne ya da yapılan bir ayar bu veritabanı üzerinde tutulur. SQL Server için hayati önemi vardır. Bu veritabanının başına gelebilecek hasarlar tüm sistemi çalışmaz hale...
Herkese merhaba, Bu bölümde sizlere SQL Server için ya da başka veritabanları için de kullanılabilen değişik bir programdan bahsedeceğim. Program SQL Server’a bağlanıp view, prosedür ve tablolarda arama yapan bir araç. Programı aşağıdan indiriyoruz. İndir Programımızı normal windows programı kurar gibi kuruyoruz. Özel bir kurulum şekli yok. Klasik ileri, ileri,...
Herkese merhaba, Bu yazıda sizlere SQL Server’da bir tabloda rastgele sıralama işleminin nasıl yapılacağından bahsedeceğim. İşlemi Northwind veritabanı üzerinden örnekleyerek anlatacağım. Örnek işlem kodları aşağıdadır. SELECT * FROM dbo.Categories ORDER BY NEWID() Burada Order By ifadesinden sonra Newid() yazıyoruz. Böylece sorgumuzu her çalıştırdığımızda karşımıza farklı farklı sıralanmış listeler gelmiş oluyor....
Herkese merhaba, Bu yazıda sizlere SQL Server’da the multi-part identifier could not be bound hatasından bahsedeceğim. Bu hata genel olarak join işlemlerinde başımıza gelir. Örnek bir hatayı Northwind veritabanı üzerinde aşağıda inceleyelim. SELECT * FROM dbo.Categories c INNER JOIN dbo.Products AS p ON p.CategoryID = CategoryID Burada görüldüğü üzere c ve...
Herkese merhaba, Bu yazıda SQL Server’da tablodaki satırların boyutunu hesaplamak ile ilgili bilgi vereceğim. SQL Server’da bazı durumlarda tablodaki satırların boyutunu hesaplamak isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. DECLARE @tablo NVARCHAR(128); DECLARE @kolonid NVARCHAR(128); DECLARE @sql NVARCHAR(MAX); SET @tablo = N’Categories’; — Tablo adını burada belirliyoruz...
Herkese merhaba, Bu kısımda SQL Server’da listeyi tabloya dönüştüren fonksiyon kodları olacak. CREATE FUNCTION fn_Listeyi_Tabloya_Donusturme ( @Liste VARCHAR(MAX), @Ayirici CHAR ) RETURNS @AyrilmisListe TABLE ( item VARCHAR(MAX) ) AS BEGIN DECLARE @item VARCHAR(MAX), @Pos INT SET @Liste = LTRIM(RTRIM(@Liste))+ @Ayirici SET @Pos = CHARINDEX(@Ayirici, @Liste, 1) WHILE @Pos > 0 BEGIN...
Herkese merhaba, Bu yazıda SQL Server’da veritabanındaki tüm tabloların boyutlarını hesaplama ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda veritabanındaki tüm tabloların boyutlarını hesaplamak isteyebilirsiniz. Aşağıdaki kodu kullanarak sizler de bu işlemi rahatlıkla yapabilirsiniz. SELECT CASE WHEN (grouping(sob.name) = 1) THEN ‘Tüm Tablolar’ ELSE ISNULL(sob.name, ‘unknown’) END AS Table_name...
Herkese merhaba, Bu yazıda SQL Server’da Foreign Key ilişkilerini görüntüleme ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda Foreign Key ilişkilerini görüntülemek isteyebilirsiniz. Aşağıdaki kodu kullanarak sizler de bu işlemi rahatlıkla yapabilirsiniz. SELECT K_Table = FK.TABLE_NAME ,FK_Column = CU.COLUMN_NAME ,PK_Table = PK.TABLE_NAME ,PK_Column = PT.COLUMN_NAME ,Constraint_Name = C.Constraint_Name FROM...
Herkese merhaba, Bu yazıda sizlere SQL Server’da GOTO kullanımından bahsedeceğim. SQL Server’da GOTO komutu SQL Server’da kod bloklarında istediğimiz satırdan itibaren kodlarımızın çalıştırılmasını sağlayabilen bir komuttur. GOTO en iyi iç içe geçmiş akış kontrol ifadelerinin ayrılması için kullanılır. GOTO kullanımını birçok insan tercih etmez. Kullanımı ile ilgili bir örneği aşağıda...