[Code Review] Tarih Değeri Nereden Gelmeli?

[Code Review] Tarih Değeri Nereden Gelmeli?

Kod geliştirmesi yaparken belirli kayıtları çekmek için o anki zamanı parametre olarak göndeririz. Bir çok uygulamada bununla ilgili bir sorun yaşanmaz ancak senkron olmayan ve özellikle fiziksel olarak aynı olasa da sanal olarak farklı yerlerde olan sunucuların saatlerinin farklı olmasından ötürü zamanlama hataları olabilir. Şirkette yaşadığım bir sorundan yine yola çıkıyorum… Siparişler siteden verildikten sonra […]

SQL Pivot

SQL Pivot

Şirketlerde özellikle üst yönetim çok yakından takip ettiği raporlar vardır. Bu raporlarda bilgiler genellikle farklı tablolarda duran kayıtların bir araya gelmesiyle alt alta olacak şekilde sıralanır. Yönetim katına bu şekilde rapor sunulamayacağına göre bu verileri anlamlı bir hale getirmek için ek bir kod geliştirmesine gerek vardır. Bu yazıda anlattığım senaryo başıma geldiği için uygun ve performanslı olacak […]

Çoklu kayıtların silinmesi

Çoklu kayıtların silinmesi

Yine şirkette bir şeylerle uğraşırken değişik bir şeye ihtiyacım oldu. Bir tablo var ve içindeki kayıtlarda tekrar eden belirli alanlara göre bir birinin aynısı olan kayıtlar var. Bu kayıtlardan geriye bir tane kalacak şekilde güncelleme yapılması gerekiyor. Daha önceden bununla ilgili olarak hepsini pasif yapıp sonrasında pasif olanlardan TOP 1 alıp onu aktifleştirmeyi yapıyordum. Daha […]

Veri Tabanı (Database)

Veri Tabanı (Database)

Bilişim işiyle uğraşan herkesin duyduğu, aslında satış, pazarlama, depo – stok departmanlarında çalışanlarının ve iş analistlerinin çokça kullandığı bir uygulamanın genel adı. Genel adı olarak söylüyorum çünkü alternatif ve özellikler bakımından  çok fazla çeşidi bulunmakta. Nedir, ne değildir, türleri basit olarak nedir bunlara biraz değinmeye çalışacağım. Veri Tabanı Nedir? Veri tabanı; verilerin güvenli olarak saklanmasına, verinin […]

[Code Review] Trigger Çoklu Update

[Code Review] Trigger Çoklu Update

Triggerlarla çalışıyorken bir sorun ile daha karşılaşmak beni gerçekten üzdü. Bu seferki hata çalışabilir diye düşünüp çalışmayan bir kurguyla alaklı. Bir trigger yazdım ve bu trigger sayesinde Service Broker üzerine bazı bilgilerin geçmesini istiyorum. Yazdığım trigger;

şeklinde. Bu trigger’ ı tetiklemek için;

çalıştırdığımda sadece ilk kayıt için Service Broker tarafında mesaj oluştuğunu farkketim. […]

Veri Taşıma

Veri Taşıma

A veri tabanından B veri tabanına bilgileri aktarmanın değişik amaçları olabilir. Bu amaçlardan bir tanesi canlıda çalışan uygulamaların kullandığı verinin sağlanması veya var olan verilerin güncellenmesi ise; zaman ayırıp uygun yapının bulunması, kurgulanması ve geliştirilip çalışır hale getirilmesi ciddi zaman demektir. Bu zamanı azaltmak için kullandığınız veri tabanlarının neler desteklediğini bilmek ve bunlara göre uygun […]

[Code Review] SQL Değer Atama

[Code Review] SQL Değer Atama

Şirketteki bazı uygulamalarımız arasında bilgi transferi yapılması için trigger kullanıyoruz. Çarşamba günü yayına aldığım bir trigger güncellemesi bizim uygulamamız için düzgün çalışırken, aynı tabloyu kullanan bazı uygulamalar için hata vermeye başlamış. İlk incelemeleri yaparken diğer uygulamaların tam bilgilerle gelmediğini farkkettim. Daha detaylı inceleme yaptığımız zaman çok ufak bir hata ile karşılaştık. Bu ufak hata sql […]