تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 7 از 7

نام تاپيک: تغییر نام جدول در sql

  1. #1
    داره خودمونی میشه mahtabse's Avatar
    تاريخ عضويت
    Aug 2008
    پست ها
    29

    13 تغییر نام جدول در sql

    سلام ببخشید چطور میشه نام یک جدول رو توی sql عوض کرد query رو می خوام و اینکه چطور میشه به صورت پویا این کارو انجام داد با پارامتر addwithvalue ممنون (البته من میخوام تو c# این کارو انجام بدم )

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    میخواهید یک جدول دیتابس را تغییر نام دهید؟؟؟
    متذکر میشوم که این عمل در حیطه کاری برنامه های ویرایشی بانک های اطلاعاتی است و این عمل هیچگاه نباید در یک برنامه خدماتی بانک اطلاعاتی استفاده شود.
    دستور T-SQL چنین است:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یا میتوانید مستقیماً sp_rename را اجرا کنید.

  3. #3
    داره خودمونی میشه mahtabse's Avatar
    تاريخ عضويت
    Aug 2008
    پست ها
    29

    پيش فرض

    ممنون که جوابمو دادین . یعنی من توی c# نمی تونم این کارو انجام بدم ؟ اگه بخوام دستور create table رو با استفاده از add with value به کار ببرم چی میشه همچین کاری کرد چون می خوام اسم جدولی رو که می خواد ایجاد کنه از کاربر بپرسه بازم ممنون

  4. #4
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    یعنی من توی c# نمی تونم این کارو انجام بدم ؟
    زبان SQL ربطی به نرم افزار خاصی ندارد و جمله شما کاملاً بی معنی است.
    دستورات SQL را برای اجرا در هسته موتور بانک اطلاعاتی به شی Command میدهید و دستور را با متد ExecuteXXXXX اجرا میکنید.

    اگه بخوام دستور create table رو با استفاده از add with value به کار ببرم چی میشه
    شما میخواهید جدول بسازید یا جدولی را تغییر نام دهید؟
    به جای مقادیر در دستورات SQL باید از نامهای مجازی متغییری استفاده تا بعد بتوانید با خصیصه Parameters با انها کار کنید (از جمله AddWithValue و سایر متدهای مفیدتر!)
    مثلاً
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    (البته این دستور خخاص چون SP است مستقیماً با Command هم قابل اجرا است.)

  5. #5
    داره خودمونی میشه mahtabse's Avatar
    تاريخ عضويت
    Aug 2008
    پست ها
    29

    پيش فرض

    سلام منظور من اینه که به این دستور ایراد می گیره : create table @table (name,lastname) values ("a","b","c"); . به قسمت @ table ایراد میگیره.و بعد هم از پارامترها ایراد می گیره . ممنون

  6. #6
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    خوب مشص است که جواب نمیدهد! دو مطلب وجود دارد.

    اول در SQL هم ما دستور و مقدار داریم.
    مثل زبان برنامه نویسی عادی.

    شما فقط میتوانید مقادیر را پارامتر کنید.
    مثلاً دستور زیر خطا خواهد داد !!!
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در این مورد و برای نام جدول و نام فیلدها شما باید از جمع string در داخل کدها استفاده کنید.

    ==============

    دوم هم آنکه من تا حالا همچین سینتکسی ندیده ام!
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این را از کجا پیدا کردید؟؟؟؟
    به فرض که درست باشد(!) چرا نام دو ستون دارد ولی سه مقدار دارد؟؟؟

    به مستندات msdn مراجعه کنید:
    msdn.microsoft.com/en-us/library/ms174979.aspx

    ==============

    با در نظر گرفتن مورد اول و دوم، دستور صحیح میتواند چیزی شبیه این باشد.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  7. #7
    داره خودمونی میشه mahtabse's Avatar
    تاريخ عضويت
    Aug 2008
    پست ها
    29

    پيش فرض

    ممنون جناب h2 خیلی لطف کردید .
    در ضمن منظورم (a,b) بود .

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

برچسب های این موضوع

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •