Category: Orta Seviye SQL Server

SQL Server’da Smalldatetime ve Datetime Veri Tipleri Arasındaki Farklar

Herkese merhaba, Bu yazıda SQL Server’da Smalldatetime ve Datetime veri tipleri arasındaki farkları inceleyeceğiz. SQL Server’da bazı durumlarda Smalldatetime ve Datetime veri tipleri arasındaki farkları bilmek gerekebilir. İki veri tipi de SQL Server’da tarih ve saat değerlerini depolamak için kullanılır. SMALLDATETIME Biçim YYYY-MM-DD hh:mm:ss Minimum Değer 1900-01-01 00:00:00 Maksimum Değer...

SQL Server’da Tüm Veritabanlarını Yedekleme Scripti

Herkese merhaba, Bu yazıda SQL Server’da tüm veritabanlarını yedekleme scripti ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda tüm veritabanlarının yedeğini almak isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. Yukarıdaki kodları çalıştırdığınızda aşağıdakine benzer bir sonuç göreceksiniz. Görüldüğü üzere tüm veritabanı yedekleri alınmış oldu. Herkese çalışma...

SQL Server’da Bir Kolonda Tutulan Ad Soyadı, İki Kolon Şeklinde Ayırmak

Herkese merhaba, Bu yazıda SQL Server’da bir kolonda tutulan ad soyadı, iki kolon şeklinde nasıl ayırabileceğimizden bahsedeceğim. SQL Server’da bazı durumlarda bir kolonda tutulan ad ve soyadı ayırmak ihtiyacı doğabilir. Aşağıdaki kodu kullanarak bu işlemi rahatlıkla yapabilirsiniz. DECLARE @adsoyad VARCHAR(100); SET @adsoyad = ‘yavuz selim kart’; SELECT LEFT(@adsoyad, LEN(@adsoyad) -...

SQL Server’da Tabloların Birbiri ile İlişkilerini Göstermek

Herkese merhaba, Bu yazıda SQL Server’da tabloların birbiri ile ilişkilerini göstermek ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda tabloların birbiri ile ilişkilerini göstermek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rhaaltıkla yapabilirsiniz. SELECT OBJECT_NAME(rkeyid) Parent_Table ,OBJECT_NAME(fkeyid) Child_Table ,OBJECT_NAME(constid) FKey_Name ,c1.name FKey_Col ,c2.name Ref_KeyCol FROM sys.sysforeignkeys s INNER JOIN...

SQL Server’da Tablo ya da View’daki Kolon İsimlerini Almak

Herkese merhaba, Bu yazıda SQL Server’da tablo ya da view’daki kolon isimlerini almak ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda tablo ya da view’daki kolon isimlerini almak isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rhaaltıkla yapabilirsiniz. SELECT OBJECT_NAME(kolon.object_id) [Nesne Adı] ,kolon.name AS [Kolon Adı] ,tip.name AS Tipi ,kolon.max_length...

SQL Server’da Veritabanlarına ait MDF, LDF’lerin Dosya Boyut, Path ve İsim Bilgilerini Almak

Herkese merhaba, Bu yazıda SQL Server’da veritabanlarına ait MDF, LDF’lerin dosya boyut, path ve isim bilgilerini almak ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda veritabanlarına ait MDF, LDF’lerin dosya boyut, path ve isim bilgilerini almak isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SELECT DB_NAME(database_id) AS...

SQL Server’da Veritabanı Tablo Listesini Satır Sayısı ile Birlikte Almak

Herkese merhaba, Bu yazıda SQL Server’da veritabanı tablo listesini satır sayısı ile birlikte almak ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda veritabanı tablo listesini satır sayısı ile birlikte almak isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SELECT OBJECT_NAME(object_id) [Tablo Adı] ,st.row_count AS [Satır Sayısı] FROM...

SQL Server’da İki Tarih Arasındaki Saat, Gün, Ay ve Yılları Tablo Olarak Döndüren Fonksiyon

Herkese merhaba, Bu yazıda SQL Server’da iki tarih arasındaki saat, gün, ay ve yılları tablo olarak döndüren fonksiyon ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda iki tarih arasındaki saat, gün, ay ve yılları tablo olarak döndürmek isteyebilirsiniz. Aşağıdaki fonksiyonu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION...

SQL Server’da Tarihi Zaman Değeri Olmadan Almak

Herkese merhaba, Bu yazıda SQL Server’da tarihi zaman değeri olmadan nasıl alabileceğimiz ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda tarihi zaman değeri olmadan almak isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SELECT CONVERT(DATETIME, FLOOR(CONVERT(FLOAT(24), GETDATE() – 1))) SELECT DATEADD(DAY, DATEDIFF(DAY, 1, GETDATE()), 0) Herkese çalışma...

SQL Server’da Raiserror ve Throw Arasındaki Farklar

Herkese merhaba, Bu başlık altında SQL Server’da Raiserror ve Throw arasındaki farkları inceleyeceğiz. Raiserror ve Throw ifadeleri SQL Server’da hata fırlatmak için kullanılırlar. Raiserror ifadesi SQL Server 7.0 ile ortaya çıkmış bir ifade iken Throw ifadesi SQL Server 2012 ile çıkmış bir ifadedir. Microsoft Raiserror ifadesi yerine Throw ifadesi kullanmayı öneriyor. RAISERROR Hangi SQL Server Sürümünde Sunuldu? SQL Server 7.0 ile hayatımıza girdi. Raiserror ifadesi SQL Server 2014’de Natively compiled Stored Procedure’lerde kullanılamaz. Microsoft artık Raiserror ifadesi kullanmayı önermiyor. Sözdizimi...

Yazı kopyalamak yasaktır!