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