SQL Update Join Kullanımı



Merhaba bu yazımızda çok işinize yaracak bir Update kullanım şeklini anlatacağım.

Bizim kadar çok kayıt düzeltmesi yapıyorsanız kesinlikle ihtiyacınız olacak ve hayat kurtaracaktır.
Sorgularda kullandığımız Join syntax ı aynen geçerlidir. Önce syntax ı verelim sonra da örnekle bitiririz.

Kullanımı:

UPDATE 
table1  SET kolon1 = ifade 
FROM tablo1  
INNER JOIN tablo2 ON tablo1.kolon1 = tablo2.kolon1
WHERE kriter


Örnek:

Bu örnekte Sipariş tablosundaki Sevk Tarihi ile Sevkıyat  tablosundaki tarihlerin uyumsuz olanları eşitledik

UPDATE 
Siparis SET SevkTarihi = Sevkiyat.Tarih 
FROM Siparis
INNER JOIN Sevkiyat ON Siparis.ID = Sevkiyat.SiparisID
WHERE Sevkiyat.SevkTarihi != Sevkiyat.Tarih


Konu bu kadar kolay.

SQL Hata Çözümü - Cannot open user default database. Login failed. Login failed for user



Arkadaşlar merhaba;

Bu yazımızda SQL ile ilgili çok sık olmasa karşılaşabileceğimiz bir hatanın çözümüne bakacağız.

"Cannot open user default database. Login failed. Login failed for user" 



      SQL Hatası derken baştan söyleyelim bu hatanın sebebi yüksek ihtimalle bizden kaynaklıdır.
Yani kullanıcı ya varsayılan olarak atanan Database in silinmesinden kaynaklı bir hata.

Çözümüne gelecek olursak hızlıca anlatalım.

1. Adım: Kullanıcı giris ekranının da Options (Seçenekler) butonuna basıyoruz.


2. Adım: Connetion Properties (Bağlatı Özellikleri) sekmesine gidiyoruz.

,
3. Adım: Data sonra database listesinden istediğiniz bir database i seçebilirsiniz. Ben gelde  master veya msdb veritabanlarından birini seçiyorum.



4. Adım: Son olarak Login (Giriş)  yapabilirsiniz. 

İşlem tamam... umarım işinize yarar.