1

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 ?

SQL
--drop TABLE #tmp 

CREATE TABLE #tmp (tmpID int , TmpiD INT, biralan CHAR(10))
SELECT * FROM #tmp
INSERT INTO #tmp (TmpiD,biralan) VALUES (1,'A')
SELECT * FROM #tmp
INSERT INTO #tmp (TmpID,biralan) VALUES (2,'B')
SELECT * FROM #tmp
DROP TABLE #tmp
VFP9 SP2

2 Son düzenleyen, ugurlu2001 (21.12.2009 09:36:30)

Re: SQL alan adlarında türkçe karakterler

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.

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

3

Re: SQL alan adlarında türkçe karakterler

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...

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

4

Re: SQL alan adlarında türkçe karakterler

Metin güzel diyorsun da, hatanın ne olduğunu anlayana kadar insanın göbeği çatlıyor smile

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

5

Re: SQL alan adlarında türkçe karakterler

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.

6

Re: SQL alan adlarında türkçe karakterler

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.

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com