SQL Server Türkçe Karakter Problemi

sql server MSSQL’de eğer databasimizin collation’u Turkish_CI_AS seçilmemişse insert yaparken türkçe karakter problemi yaşamamız mümkün. Eğer veritabanınız GoDaddy gibi yurtdışında bulunan bir hosting firmasında bulunuyorsa collation default olarak Latin1 seçilmiş olabiliyor. Bunu değiştirme yetkiniz yoksa, insert ve update yaparken stringlerimizi unicode olarak göndermemiz gerekli.

Stringleri unicode olarak göndermek için başına büyük N harfi koymamız gerekli.  Bu şekilde gönderilen tüm karakter setleri unicode olarak kaydedilecektir. Bu sayede türkçe karakterlerimiz korunmuş olacaktır.

INSERT INTO dbo.Kitaplar (yazar) VALUES(N’DEITEL’);
Reklamlar

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.