SQL Server Management Studio – Manuel Update Sayısını Değiştirmek

Sql server edit top 200 rows güncellemeSQL Server Management Studio‘nun en kullanışlı özelliklerinden birisi de hızlıca update ve select yapabilmemiz. Tablolara sağ tıklayıp. “Select Top 1000 Rows” ve “Edit Top 200 Rows” seçenekleri ile hızlı erişim yapabiliyoruz.  Bu bize her seferinde select ve update query yazmaktan kurtarıyor.

Ancak çok sık kullandığımız bu özellik bazen yetersiz kalıyor ve daha çok satır üzerinde işlem yapmak istiyoruz. Örneğin 200 değilde 400 satırı göstermesini istiyoruz.  Bunu ayarlamak mümkün.

Adım adım anlatmak gerekirse:

  • Üst Menüden Tools‘u seçiyoruz
  • Options seçeneğini seçiyoruz
  • Açılan pencerede SQL Server Object Explorer‘ın altından Commands‘ı seçiyoruz.
  • Table and View Options altındaki değerleri istediğimiz değerler yapıyoruz.

 

Reklamlar

C# Query Tek Tırnak Problemi

Eğer Query içerisinde kullanacağımız bir stringde  ” ‘ ” ( Tek tırnak ) karakteri bulunuyorsa bu queryimizin yapısını bozacak ve işlemi gerçekleştiremeyecektir.

Bu durumdan kaçınmak için gönderdiğimiz stringi mutlaka öncesinde kontrol etmemiz gerekli. Kontrolümüz ve yapmamız gerek şey oldukça basit, tek tırnak karakterlerinin hepsini iki adet tek tırnak ile replace etmek.

 

yazi = yazi.Replace(“‘”, “””);

 

C# Date Format Kontrolü

Datetime tipinde oluşturduğumuz değişkenlerin formatı sql server’a uygun olmayabiliyor.

Girilen değeri uygun formata çeviren bir method oluşturdum.


String dateFormat(DateTime tarih)
{
int yil= tarih.Year;
int ay = tarih.Month;
int gun = tarih.Day;
int saat = tarih.Hour;
int dakika = tarih.Minute;
int saniye = tarih.Second;


string newDate = yil+"-"+sifirEkle(gun)+"-"+sifirEkle(ay)+" "+sifirEkle(saat)+":"+sifirEkle(dakika)+":"+sifirEkle(saniye);

return newDate;
}



String sifirEkle(int sayi)
{
string ekle="";
if (sayi < 10)
ekle = "0" + sayi;
else
ekle = sayi.ToString();

return ekle;
}

C# Query’den Tek Bir İnteger Döndürmek

Database’imiz bağlandıktan sonra toplam gibi tek bir integer değer döndürmek istediğimizde ExecuteScalar() methodunu kullanıyoruz.


SqlConnection con = new SqlConnection(".........................");
con.Open();

query404 = "select count(*) from Errors where datetime >='" + dateFormat(date) + "' AND datetime<'" + dateFormat(dateEx) + "' and error=404 ";
query500 = "select count(*) from Errors where datetime >='" + dateFormat(date) + "' AND datetime<'" + dateFormat(dateEx) + "' and error=500 ";

SqlCommand cmd404 = new SqlCommand(query404, con);
SqlCommand cmd500 = new SqlCommand(query500, con);

int er404 = (int)cmd404.ExecuteScalar();
int er500= (int)cmd500.ExecuteScalar();

con.Close();