Monthly Archive: Ocak 2022
Herkese merhaba, Bu yazıda SQL Server’da sıralı GUID değerleri oluşturmak hakkında bilgi vereceğim. İlk olarak GUID nedir? GUID (Global Unique Identifier), global olarak benzersiz olarak üretilen 128 bit uzunluğunda bir veridir. GUID terimini Microsoft, Oracle Database, Openview, dBase gibi birçok yazılım ve veritabanı platformu kullanmaktadır. 128 bitlik GUID verisi, 8-4-4-4-12...
Herkese merhaba, Bu yazıda SQL Server’da XML okumak hakkında bilgi vermeye çalışacağım. SQL Server’da XML dökümanlar ve XML türevleri her türlü uygulamada çok sık kullanılmaktadır. Yapacağımız bu örnekte XML döküman içerisindeki verileri sütunlar halinde göstereceğiz. Aşağıdaki kodları kullanarak siz de XML dökümanlarınızı rahatlıkla okuyabilirsiniz. DECLARE @SQLXML XML; SET @SQLXML =...
Herkese merhaba, Bu yazıda SQL Server’da versiyon bilgisini ve toplu güncelleme durumunu öğrenmek hakkında bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda versiyon bilgisini ve toplu güncelleme durumunu öğrenmek isteyebilirsiniz. Aşağıdaki kodları kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SELECT LEFT(@@version, 25) AS ‘SQL Server Versiyon’, SERVERPROPERTY(‘ProductUpdateLevel’) AS ‘Toplu Güncelleme’; Yukarıdaki...
Herkese merhaba, Bu yazıda SQL Server’da CPU sayısını ve CPU çekirdek sayısını bulmak hakkında bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda TSQL kodları ile CPU Sayısını ve CPU Çekirdek sayısını bulmak isteyebilirsiniz. Aşağıdaki kodları kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SELECT [cpu_count], [cores_per_socket] FROM [sys].[dm_os_sys_info]; Yukarıdaki kodları çalıştırdığınızda aşağıdakine...
Herkese merhaba, Bu yazıda SQL Server’da NULL kolonları NOT NULL yapmak ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda geçerli kolonda NULL değer olmamasını isteyebiliriz. Diyelim ilk başta NULL olsun diye bıraktığınız bir kolon var. Bu kolon NOT NULL olsun dediniz ve işlem yaptınız. Bazı hatalar alabilirsiniz. Aşağıdaki örnekte...
Herkese merhaba, Bu yazıda SQL Server’da tüm veritabanlarının Log boyutlarını listelemek hakkında bilgi vereceğim. SQL Server’da bazı durumlarda tüm veritabanlarının Log boyutlarını listelemek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. Yukarıdaki kodu çalıştırdığınızda aşağıdakine benzer bir sonuç göreceksiniz. Görüldüğü üzere tüm veritabanlarının log boyutları listelenmiş oldu. Herkese...
Herkese merhaba, Bu yazıda SQL Server’da tablodaki bir kolonun satırlarını tek bir satır haline getirmek hakkında bilgi vereceğim. SQL Server’da bazı durumlarda tablodaki bir kolonun satırlarını tek bir satır haline getirmek isteyebiliriz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. –Yöntem 1 DECLARE @Kategoriler VARCHAR(8000); SELECT @Kategoriler = COALESCE(@Kategoriler...
Herkese merhaba, Bu yazıda SQL Server’da Northwind veritabanı scripti hakkında bilgi vereceğim. SQL Server’da bazı durumlarda örnek veritabanlarına ihtiyaç duyabilirsiniz. İndireceğiniz veritabanının görüntüsü aşağıdadır. Aşağıdaki dosyayı indirerek veritabanına erişebilirsiniz. Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar. 489 Kez Okundu
Herkese merhaba, Bu yazıda SQL Server’da iki tarih arasındaki çalışma günlerini hesaplayan fonksiyon hakkında bilgi vereceğim. SQL Server’da bazı durumlarda iki tarih arasındaki çalışma günlerini hesaplamak isteyebilirsiniz. Aşağıdaki fonksiyonu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. Fonksiyonu oluşturup kodu çalıştırdığınızda aşağıdakine benzer bir sonuç göreceksiniz. Görüldüğü üzere iki tarih arasındaki...
Herkese merhaba, Bu yazıda SQL Server’da kayıtların başındaki sıfırı silen fonksiyon hakkında bilgi vereceğim. SQL Server’da bazı durumlarda kayıtların başındaki sıfırı silmek isteyebilirsiniz. Aşağıdaki fonksiyonu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION KayitlarinBasindakiSifiriSilmek ( @Veri VARCHAR(MAX) ) RETURNS VARCHAR(MAX) AS BEGIN DECLARE @Sonuc VARCHAR(MAX); SELECT @Sonuc = REPLACE(REPLACE(LTRIM(REPLACE(REPLACE(LTRIM(@Veri),...