Konu: SQL alan adlarında türkçe karakterler
Ii gibi türkçe de değişik karakterler SQL'de ayrı algılanıyor.
Kod yazarken küçük/büyük harf dikkat etmek gerekiyor - ya da bir settingi mi var ?
1 | --drop TABLE #tmp |
Giriş yapmadınız. Lütfen giriş yapın yada kayıt olun.
Ii gibi türkçe de değişik karakterler SQL'de ayrı algılanıyor.
Kod yazarken küçük/büyük harf dikkat etmek gerekiyor - ya da bir settingi mi var ?
1 | --drop TABLE #tmp |
Ali abi bu SQL in eskiden beri bilinen bir sorunu. Eğer SQL da; field adını StokID olarak oluşturduysan, programının tüm kodlarında StokID kullanmak zorundasın. Ancak Hem işletim sistemi hemde SQL Server ayarların İngilizce ise böyle bir sorun (kısıtlama) yok. Bildiğim kadarı ile SQL Server 'ın page ayarlarını Türkçe olarak ayarlamakda fayda etmiyor.
Son düzenleyen, ugurlu2001 (21.12.2009 09:36:30)
sadece I ve i kullanırken problem var. başka harfte yok. büyük açtıysan büyük, küçük açtıysan küçük kullanıyorsun. ben yıllardır alıştım. no problem...
Metin güzel diyorsun da, hatanın ne olduğunu anlayana kadar insanın göbeği çatlıyor ![]()
Ayarlar Turkce oldugu icin oluyor. ID ise ıd ya da ID. id ise İD ya da id. SQL server'in sucu yok:) i I sadece Turkce'de farkli harfler.
bence suçu var. sql server zaten ingilizce alfabe dışında harf kullanmıyor. bunun dışında eğer teorin doğru ise i ile açılmış field'da İ harfini de kabul etmesi gerekir ki etmiyor. türkçedeki i ve I nın farklı olduğunu kabul et ama i-İ ve I-ı yı kabul etme. ya bu kuralın tümünü kabul et ya da tümden reddet.
bu tamamen bir bug. foxpro da aynı şekilde ı ve i harflerinde sapıtıyor. hatta bütün windows uygulamaları sapıtıyor.