Category: İleri Seviye SQL Server

SQL Server’da PIVOT ve UNPIVOT Kullanımı

Herkese merhaba, Bu yazıda SQL Server’da PIVOT ve UNPIVOT kullanımından bahsedeceğim. SQL Server’da yazdığımız sorguları görsel açıdan daha anlamlı ve okunabilir görmek istediğimiz zaman kullanılan yapılardır diyebiliriz. PIVOT en basit haliyle alt alta sıralanmış kayıtları yan yana getirmeye yarar. PIVOT işlemini anlamak için ilk olarak aşağıdaki tabloyu oluşturun ve kayıtları...

SQL Server’da STUFF ve FOR XML PATH’in Birlikte Kullanımı

Herkese merhaba, Bu yazıda SQL Server’da STUFF ve FOR XML PATH‘in birlikte kullanımından bahsedeceğim. SQL Server’da bu iki ifade ile örnek çok fazla görmüşsünüzdür ama nasıl kullanıldığı ile ilgili çok fazla detaylı kaynak yoktur. Bu yazıda bu konuyu ele almaya çalışacağım. Öncelikli olarak SQL Server’da STUFF fonksiyonu bir ifadenin belli...

SQL Server’da Stored Prosedürün Kullandığı Tabloyu Bulmak

Herkese merhaba, Bu yazıda SQL Server’da stored prosedürün kullandığı tabloyu nasıl bulacağımızdan bahsedeceğim. Aşağıdaki kodu kullanarak bu işlemi rahatlıkla yapabilirsiniz. Ben işlemi Northwind veri tabanını kullanarak denedim. SELECT name AS Prosedur_Ad, referenced_entity_name AS Kullanilan_Tablo_Ad FROM sys.sql_expression_dependencies AS sed INNER JOIN sys.objects AS o ON sed.referencing_id = o.object_id WHERE type_desc =...

SQL Server’da Tablo İçerisinde Fotoğraf Saklamak

Herkese merhaba, Bu yazıda SQL Server’da Tablo içerisinde fotoğraf saklanmasından bahsedeceğim. Aslında konuyu yazarken tereddüt ettim. Sonuç itibariyle fotoğraf dosyalarını server üzerinde tutmak maliyetli olabiliyor fakat bazı durumlarda server üzerinde tutmak daha kullanışlı olabilir. Benim burada anlatacağım kısım fotoğraf dosyalarını tablo içerisine nasıl aktarırız kısmı olacak. Aşağıdaki kod ile bu...

SQL Server’da Merkez Bankası Döviz Kurlarını İki Tarih Arasında Getiren Prosedür

SQL Server’da Merkez Bankası Döviz Kurlarını İki Tarih Arasında Getiren Prosedür

Herkese merhaba, Bu yazıda SQL Server’da Merkez Bankası Döviz Kurlarını iki tarih arasında getiren prosedür hakkında bilgi vereceğim. SQL Server’da bazı durumlarda yaptığınız programlarda, uygulamalarda döviz kuruna ihtiyaç duyabilirsiniz. Prosedürü oluşturup çalıştırdığınız zaman aşağıdaki gibi bir sonuç alacaksınız. Görüldüğü üzere prosedür çalıştırıldığında ilgili tarih aralığına ait döviz kuru gelmiş oldu....

SQL Server’da Kolon Üzerinde Sıralama Yapmadan Sıra Numarası Vermek

SQL Server’da KKTC Merkez Bankasından Döviz Kurlarını Getiren Prosedür

Herkese merhaba. Bu yazıda SQL Server’da KKTC Merkez Bankası’ndan döviz kurlarını getiren prosedür hakkında bilgi vereceğim. SQL Server’da bazı durumlarda yaptığınız programlarda, uygulamalarda döviz kuruna ihtiyaç duyabilirsiniz. Prosedürü oluşturup çalıştırdığınız zaman aşağıdaki gibi bir sonuç alacaksınız. Görüldüğü üzere prosedür çalıştırıldığı güne ait döviz kuru bilgilerini getirmiş oldu. Herkese çalışma hayatında...

SQL Server’da Yazım Kontrolü Sağlayan Fonksiyon

Herkese merhaba, Bu yazıda SQL Server’da yazım kontrolü sağlayan fonksiyon hakkında bilgi vermeye çalışacağım. Yazım kontrollünden demek istediğim şudur. Siz bir sorgu yazdınız diyelim ve bunun yazımını yani syntaxını kontrol etmek istiyorsunuz. İşte bu noktada aşağıdaki fonksiyon yardımıyla bu işlemi kolaylıkla yapabilirsiniz. Ben işlemlerimi Northwind veritabanı kullanarak yaptım. Sizler kendi...

SQL Server’da Seçili Tablonun Scriptini Ayrıntılı Oluşturan Prosedür

Herkese merhaba, Bu yazıda SQL Server’da seçili tablonun scriptini ayrıntılı oluşturan prosedür hakkında bilgi vereceğim. SQL Server’da bazı durumlarda seçili tablo scriptini kolaylıkla almak isteyebilirsiniz. Aşağıdaki prosedür yardımıyla bu işlemi kolaylıkla yapabilirsiniz. CREATE PROC TabloScriptiniOlustur @tablo_adi SYSNAME AS BEGIN DECLARE @object_name SYSNAME, @object_id INT; SELECT @object_name = ‘[‘ + s.name...

SQL Server’da Veritabanındaki Tüm Tabloların Scriptini Almak

Herkese merhaba, Bu yazıda SQL Server’da veritabanındaki tüm tabloların scriptini almak hakkında bilgi vereceğim. SQL Server’da bazı durumlarda bir tablonun ya da tüm tabloların scriptini alma ihtiyacınız olabilir. Aşağıdaki kod yardımıyla bu işlemi kolaylıkla yapabilirsiniz. SELECT ‘CREATE TABLE [‘ + so.name + ‘] (‘ + o.list + ‘)’ + CASE...

Yazı kopyalamak yasaktır!