Anahtar Alan Olmadan Join | MsSql

Merhaba, başlıkta belki çok iyi anlatamadım ancak şöyle bir ihtiyacım oldu. İçerisinde kirli ama pasif kayıtların olduğu bir tablom var. (IASRESERVATIONPOOL) Bir tane de hatalı ve silinmesi gereken verilerimin olduğu tablom var. (IASRESERVATION) Bu hatalı verilere karşılık POOL tarafında bir kayıt oluşturma gerekiyor. Ancak aralarında herhangi bir bağlantı yok. Bana POOL tablosundan rastgele bir kirli … Read more

Inner Join Kullanarak Güncelleme | MsSql

Merhaba, iki farklı tabloda birbirine bağlayarak güncelleme yapmaya ihtiyaç olabiliyor zaman zaman. Bunun için benim kullandığım yöntem öncelikle SELECT sorgusunu yazmak, sonra da bunu UPDATE şeklinde çevirmek. Örneğimizde Musteri tablosundaki IlKodu alanını hatalı güncellemişiz ve test veritabanındaki dünkü kayıtlarla güncelleme ihtiyacımız doğdu. Önce bir Select sorgusu yazalım. Sorgunun doğru çalıştığını gördükten sonra bunu hızlıca güncelleyen … Read more

T-Sql Harf Döngüsü | MsSql

Merhaba, bir Kullanici tablomuz olduğunu düşünelim. KullaniciKodu alanımız var. A-0001, A-0002,… şeklinde tutuyoruz. Kullanıcı sayımız 10.000 olduğunda artık B.0001,… şeklinde ilerlemesini bekliyoruz. Bunun için Sql tarafında nasıl bir script yazabiliriz? Yukarıdaki script bir harfe ait son indeks de tanımlıysa sonraki harfe otomatik geçecektir. Bunu bir stored procedure haline getirirseniz size uygun kullanıcı kodunu dönmesini sağlayabilirsiniz. … Read more

Tabloda Geçen Değeri Bulma Ve Güncelleme | MsSql

Merhaba, çok sık olmasa da kimi zaman veritabanında bir değerin geçtiği tüm tablolarda o değeri güncelleme ihtiyacı olabilir. Çok tasvip edilmeyen bir durum olsa da, bir gün ihtiyacınız olursa faydasını görebilirsiniz diyerek sizinle de paylaşmak istedim. Benim örneğimde bir cari numarasının güncellenmesi yer alıyor. Bu carinin geçtiği tüm tabloları dolaşıp güncelleme scriptini oluşturuyorum. Bunu bir … Read more

Transaction Yapısı İle Güncelleme | MsSql

Merhaba, Sql Server üzerindeki bir veritabanında zaman zaman yapılan güncellemelerde hatalı çalıştırılan script nedeniyle planlanandan fazla kayıt güncellenmesi durumları oluşabiliyor. “Arkadaşlar ben bir halt yedim galiba…” şeklinde ortaya çıkan bu gibi durumların önüne geçmek için belki Sql’deki transaction yapısı kullanılabilir. Selamlar.