MS-SQL sorgularında dil sıkıntısı (Ay adı vs.) çözümü

MS-SQL sorgularında dil sıkıntısı (Ay adı vs.) çözümü

SQL sorgularında ay adı gün adı gibi cevaplar istediğimizde,bunu İngilizce değil de, nasıl Türkçe olarak alırız onu görelim.

Selam arkdaşlar,

Bugünkü dersimizde sql sorgularında gün adı ay adı gibi bilgiler istediğimizde bize hep ingilizce cevap veriyor. Bu da projelerimizde bize sıkıntı yaşatabiliyor. bunun önüne geçmek için bir komut kullanacağız. Daha önce bende hiç denememiştim bunu az önce denedim sorunsuz çalıştı ve bende sıcağı sıcağına sizlerle paylaşıyorum.

Sorgulardan bize Türkçe değer dönderilmesini sağlayan komutumuz işte bu;

SET LANGUAGE 'Turkish'

Evet arkadaşlar sorgumuzun başına bunu yazdığımızda yani;

SET LANGUAGE 'Turkish' select datename( MONTH, kt  )as AY,   datename( YEAR, kt  )as YIL, COUNT(*) as AD from Makaleler GROUP by kt

örnek sorgumuzdaki gün adı ve ay adı Türkçe gelecektir. Burada kt KayıtTarihi stunu olacak yani değiştirmem gerekiyor çünkü mevcut stunumun kayıt tipi nvarchar bu yüzdendir di ay adı alma yada gün adı alma çalışmıyor. Ozaman diyoruz ki;

NOT: Ay adı, gün adı gibi bilgileri alabilmek için stunun veri tipi DATE yada DATETIME olmalıdır

Ek olarak sorguda gördüğünüz COUNT(*) satır sayısı almak için kullanılır. Group By ile kullandığım için ay adı aynı olanların satır sayısını bize vermiş oldu.

------

Görsel;

Bu dersimizde bu kadar arkadaşlar, sonraki derslerde görüşmek üzere...

 

Mustafa BÜKÜLMEZ
Hazırladığım ve yüklediğim tüm dersleri deneyip çalıştığını onayladıktan sonra ekliyorum. Çalışmayan kodlar deneyimli kişiler için sorun olmayabilir ama yeni başlayanlar için problemdir. Hem yazılıma gönül vermiş sevgili arkadaşlarıma yardımcı olmak hem daha sonra lazım olduğunda arama süremi kısaltmak için paylaşıyorum.. -- *Bilgi paylaştıkça çoğalır. *Bir mum diğer mumu yakmakla ışığından bir şey kaybetmez. Aksine birlikte etrafı daha çok aydınlatırız. -- Lisede Ağ sistemleri ve Yönetimi bölümü Üniversitede de Bilgisayar Programcılığı okudum. Şuanda da Kahramanmaraş'ta olan Gemciler Güven Metal Sanayi ve Ticaret A.Ş firmasında Bilgi İşlem Müdürü olarak çalışmaktayım. Yaptığım işe ek olarak yine Kahramanmaraş'ta olan 1453 Yazılım firmasının kurucu ortaklarından biriyim. ----- Kişisel Bloğum : https://csharpiledundenbugune.blogspot.com.tr/
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git