نمایش نتایج 1 تا 6 از 6

نام تاپیک: فارسی بودن نام ستون جدول

  1. #1
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran-Tehran
    پست
    175

    فارسی بودن نام ستون جدول

    با سلام
    ببخشید که من یکبار دیگر این سوال رو می پرسم.
    من در برنامه ام یک عبارت مشابه این دارم

    SELECT SUM(قیمت) FROM Table1


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

  2. #2
    VIP آواتار hr110
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران - تهران
    پست
    1,460
    با سلام
    نمیدونم شاید منظور شما این جواب باشد:
    select SUM(قیمت) as COST from table1
    با اینکار شما نام ستون را تغییر میدهید.
    :)

  3. #3
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran-Tehran
    پست
    175
    نه .این کار را هم امتحان کرده بودم.خطای تولید شده این است.
    "قیمت Invalid column name"
    پس این کار هم بی فایده است.

  4. #4
    VIP آواتار hr110
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران - تهران
    پست
    1,460
    با سلام
    دوست عزیز این که معلوم است ، نام ستون درست نیست ؛ یا نام جدول را صحیح نداده اید و یا اینکه چون فارسی است از کاراکترهای مختلف استفاده کرده اید مثلا "ی" را به فارسی و یا عربی تایپ کرده اید که در جدول به شکل دیگر آن تایپ شده است.
    موفق باشید.

  5. #5
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran-Tehran
    پست
    175
    با سلام و تشکر.
    مشکل به خاطر فارسی و عربی بودن حرف "ی" بود که با تغییر آن در SQL Server درست شد.

  6. #6
    ...یا اینکه چون فارسی است از کاراکترهای مختلف استفاده کرده اید مثلا "ی" را به فارسی و یا عربی تایپ کرده اید که در جدول به شکل دیگر آن تایپ شده است.
    نکته ی ظریفی بود؛ آفرین. :)

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •