Category: İleri Seviye SQL Server

SQL Server’da Virgüllü İfadeleri Kesirli Sayıya Çeviren Fonksiyon

Herkese merhaba, Bu yazıda SQL Server’da virgüllü ifadeleri kesirli sayıya çeviren fonksiyon kullanımından bahsedeceğim. Aslında kesirli sayıya sayıya çevrildiği yok. Sadece görünüm biçimini kesirli şekilde yapıyoruz. Konunun çıkış noktası SQL Server Telegram grubunda sorulmasıdır. İşlemi denemek istedim ve aşağıdaki fonksiyonu yazdım. Aşağıdaki kodu kullanarak bu işlemi rahatlıkla yapabilirsiniz. Fonksiyonu oluşturup...

SQL Server’da Common Table Expression (CTE) Kullanımı

Herkese merhaba, Bu yazıda sizlere temel anlamda Common Table Expression yani CTE kullanımından bahsedeceğim. Common Table Expression Nedir? Bir sorgunun yürütülmesi anında elde edilmiş geçici sonuçları bir veya daha fazla kere kullanmaya olanak sağlayan ifadelerdir. Common Table Expression SQL Server’ 2005 sürümü ile birlikte gelmiştir. Common Table Expression bir Tablo...

SQL Server’da Ayrıntılı Sürüm Bilgisi Nasıl Öğrenilir?

Herkese merhaba, Bu yazıda SQL Server’da ayrıntılı sürüm bilgisinin nasıl öğrenileceğinden bahsedeceğim. SQL Server’da bazı durumlarda sürüm bilgisini ayrıntılı olarak bilmek isteyebilirsiniz. Aşağıdaki kodu kullanarak bu işlemi rahatlıkla yapabilirsiniz. SELECT CASE WHEN CONVERT(VARCHAR(128), SERVERPROPERTY(‘productversion’)) LIKE ‘8%’ THEN ‘SQL2000’ WHEN CONVERT(VARCHAR(128), SERVERPROPERTY(‘productversion’)) LIKE ‘9%’ THEN ‘SQL2005’ WHEN CONVERT(VARCHAR(128), SERVERPROPERTY(‘productversion’)) LIKE ‘10.0%’...

SQL Server’da sp_who Prosedürü

Herkese merhaba, Bu yazıda SQL Server’da sp_who prosedürü hakkında bilgi vermeye çalışacağım. sp_who prosedürü SQL Server’da veritabanındaki geçerli oturumlarla ilgili bilgileri geri döndürmek ve devam eden tüm arka plan kullanıcı işlemleri hakkında size bilgi veren bir prosedürdür. Bu prosedür oturum açma adlarını (login names), ana bilgisayar adlarını (hostnames) ne tür...

SQL Server’da Dinamik Sorgu Çalıştıran Prosedür

Herkese merhaba, Bu yazıda sizlere SQL Server’da dinamik sorgu çalıştıran prosedür hakkında bilgi vereceğim. SQL Server’da böyle bir şeye ihtiyaç olur mu bilmiyorum fakat belki ilerde ihtiyacım olur diyerekten yazmayı denedim ve yazdım. Prosedür olarak yazdım. Üç adet parametre alıyor. Veri tabanı adı, Tablo Adı ve Şema adı. Siz dilerseniz...

SQL Server’da KDV Oranına Göre Fiyat Hesaplayan Fonksiyon

Herkese merhaba, Bu yazıda SQL Server’da KDV oranına göre fiyat hesaplayan fonksiyon kullanımından bahsedeceğim. Bu tarz bir örnek nette göremedim ya da kimsenin ihtiyacı olmadığı için yazmamış, paylaşmamış olabilir. Ben pratik ve deneme amaçlı böyle bir örnek yazdım. Siz kendi mantığınıza göre revize edip daha da iyisini oluşturabilirsiniz. KDV Oranına...

SQL Server’da Dinamik Pivot Kullanımı

Herkese merhaba, Bu yazıda SQL Server’da Dinamik Pivot kullanımından bahsedeceğim. Pivot hakkında bilgi edinmek için aşağıdaki makaleyi okuyun. SQL Server’da ihtiyaçlar neticesinde Dinamik Pivot kullanma ihtiyacı hissetmiş olabilirsiniz. Aslına bakılırsa çoğu raporlama işleminde dinamik olması büyük önem arz etmektedir. Aşağıda konu ile ilgili basit bir örnek yaptım. Bu örnekten yola...

SQL Server’da Unable to rename Hatası

Herkese merhaba, Bu yazıda SQL Server’da Unable to rename hatası hakkında bilgi vereceğim. SQL Server’da veri tabanının adını değiştirmek istediğinizde aşağıdakine benzer bir hata alabilirsiniz. Bunun çözümünü aşağıdaki kod yardımıyla sağlayabilirsiniz. use master ALTER DATABASE Northwind SET SINGLE_USER WITH ROLLBACK IMMEDIATE ALTER DATABASE Northwind MODIFY NAME = [Northwind2] ALTER DATABASE...

SQL Server’da Stored Prosedürlerin Kullandığı Tabloları Bulmak

Herkese merhaba, Bu yazıda SQL Server’da Stored prosedürlerin kullandığı tabloları nasıl bulacağımızdan bahsedeceğim. Aşağıdaki kodu kullanarak bu işlemi rahatlıkla yapabilirsiniz. DECLARE @TempTabloSP TABLE ( spAdi VARCHAR(100), tabloAdi NVARCHAR(100) ); DECLARE @spAdi AS NVARCHAR(100); DECLARE @SP_Cursor AS CURSOR; SET @SP_Cursor = CURSOR FOR SELECT [name] FROM sys.objects WHERE type = ‘P’;...

SQL Server’da Kelime Sayan Fonksiyon

Herkese merhaba, Bu yazıda SQL Server’da kelime sayan fonksiyon kullanımından bahsedeceğim. SQL Server’da bazı durumlarda verilen cümledeki kelime sayısını bulmak isteyebilirsiniz. Aşağıdaki fonksiyonu kullanarak bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION KelimeSayaci ( @Cumle VARCHAR(MAX) ) RETURNS INT AS BEGIN DECLARE @Index INT; DECLARE @Char CHAR(1); DECLARE @OncekiChar CHAR(1); DECLARE @KelimeSayaci...

Yazı kopyalamak yasaktır!