From: Sorgu çalıştırılırken ilk olarak from sözcüğünden sonra genel tablo ele alınır ve bu komut çalışır. Join: Bir sql sorgusunda join veya joinler varsa fromdan sonra yazılan tabloya ek olarak join yapılacak tablolar sorguya bağlanır, ikinci sırada bu komut çalıştırılır….
Kategori: Veritabanı
Snapshot Publication: Yayıncı veritabanı belirli aralıklarla abone olan veritabanlarına yayınlanır. Script alınarak bulk insert yapılan bir türdür. Her değişiklik olduğunda veri tabanı karşı tarafta sıfırdan oluşturulur. Transactional Publication: Başlangıçta yayıncı veritabanının anlık görüntüsü alındıktan sonra her transactionda değişiklikler abonelere yansıtılır….
Merhabalar aşağıdaki bulunan kısa sql cümleciği ile KurumNo’su 5 olan Kuruma ait birden fazla Kullanıcı kişisi varsa bu kişi adetini döndürür. select count(*) from (select TCNo from Kullanici where KurumNo=5 group by TCNo) as tblGroup
SQL Server durdurun ve bu veritabanındaki transaction log dosyasını kaldırın. Veritabanını acil moda alıp, veritabanını yeniden başlatın ve aşağıdaki sorguları çalıştınız. ALTER DATABASE [DB_Name] SET SINGLE_USER WITH NO_WAIT ALTER DATABASE [DB_Name] SET EMERGENCY; DBCC checkdb ([DB_Name], REPAIR_ALLOW_DATA_LOSS ) ALTER DATABASE…
tblKisi tablosundaki tüm kayıtları tblKisiler tablosuna insert etmek için kullanılacak komut [code lang=”sql”] INSERT INTO tblKisiler SELECT * FROM tblKisi; tblKisi tablosundaki sadece Ad, Soyad, TCKimlikNo kayıtlarını tblKisiler tablosuna insert etmek için kullanılacak komut tblKisiler tablosunda baska kolonlar varsa o…
Entity Framework ile uğraşan arkadaşların başına gelen hatalardan biridir. Örneğin TCKimlikNo tutmak için veritabanında NVarChar(11) tutmuşsanız ve database kayıt atarken TCKimlikNo alanına 11 karakterden uzun veri girerseniz bu hata ile karşılaşırsınız. Ya gönderdiğiniz veriyi database uygun göndermeniz gerekemktedr ya da…
Aşağıdaki sorgu çalıştığında PostalCode kolonundaki veriler int, numeric, bigint, money, smallint, smallmoney, tinyint, float, decimal, real veri tiplerinden birine uygun değilse sonuç döndürülecektir. SELECT City, PostalCode FROM Person.Address WHERE ISNUMERIC(PostalCode) 1
Kisi tablosundaki Ad kolonunda bulunan kayıtları büyük harfe çevrilmiş şekilde update eder. [code lang=”sql”] UPDATE Kisi SET Ad= UPPER(Ad) Kisi tablosundaki Ad kolonunda bulunan kayıtları büyük harfe çevirir. [code lang=”sql”] SELECT UPPER(Ad) AS Ad FROM Kisi Kisi tablosundaki Ad kolonunda…
1-) Read Committed:Commit edilen verileri okur. Bir tablo üzerinde update işlemi yapan bir transaction çalışırken, başka bir transaction bu tabloya erişmeye kalkarsa sonuç dönmeyecektir. Çünkü bu modda update edilen data commit edilmeden başka bir sorgu cevap dönülmez. 2-) Read Uncommitted:Update…
CTE kullanımı için with kelimesinden sonra bu tabloyu kullanabilmek için Cte_Ad kısmına isim veriyoruz. Daha sonra parantez açıp kullanmak istediğimiz kolon isimlerini yazıyoruz. Ben Column1, Column2 kolonlarını kullanacağımı belirttim ardından parantezi kapatıp AS ifadesini yazıyoruz. AS den sonraki parantezler içine…