PDA

View Full Version : فارسی بودن نام ستون جدول



v_shalchian
شنبه 18 مرداد 1382, 16:30 عصر
با سلام
ببخشید که من یکبار دیگر این سوال رو می پرسم.
من در برنامه ام یک عبارت مشابه این دارم


SELECT SUM(قیمت) FROM Table1

وقتی این خط اجرا می شود پیغام Invalid column name رو می ده و وقتی اسم ستون را انگلیسی می ذارم درست اجرا می شه Database compatiblity level 80 در SQL server رو هم تنظیم کردم بی فایده بودومی خوام بدونم هیچ راه دیگری جز عوض کردن اسم ستون نداریم.چون فکر کنم دوستان دیگر هم با این مشکل برخورد کرده باشند.
با تشکر

hr110
یک شنبه 19 مرداد 1382, 07:21 صبح
با سلام
نمیدونم شاید منظور شما این جواب باشد:
select SUM(قیمت) as COST from table1
با اینکار شما نام ستون را تغییر میدهید.
:)

v_shalchian
یک شنبه 19 مرداد 1382, 11:32 صبح
نه .این کار را هم امتحان کرده بودم.خطای تولید شده این است.
"قیمت Invalid column name"
پس این کار هم بی فایده است.

hr110
یک شنبه 19 مرداد 1382, 14:43 عصر
با سلام
دوست عزیز این که معلوم است ، نام ستون درست نیست ؛ یا نام جدول را صحیح نداده اید و یا اینکه چون فارسی است از کاراکترهای مختلف استفاده کرده اید مثلا "ی" را به فارسی و یا عربی تایپ کرده اید که در جدول به شکل دیگر آن تایپ شده است.
موفق باشید.

v_shalchian
یک شنبه 19 مرداد 1382, 15:39 عصر
با سلام و تشکر.
مشکل به خاطر فارسی و عربی بودن حرف "ی" بود که با تغییر آن در SQL Server درست شد.

amirrf
پنج شنبه 23 مرداد 1382, 00:26 صبح
...یا اینکه چون فارسی است از کاراکترهای مختلف استفاده کرده اید مثلا "ی" را به فارسی و یا عربی تایپ کرده اید که در جدول به شکل دیگر آن تایپ شده است.

نکته ی ظریفی بود؛ آفرین. :)