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

نام تاپیک: ارسال نام فيلد به عنوان پارامتر به يك command

  1. #1
    کاربر دائمی آواتار mohammad diba
    تاریخ عضویت
    فروردین 1384
    محل زندگی
    تهران
    سن
    42
    پست
    364

    Question ارسال نام فيلد به عنوان پارامتر به يك command

    با سلام مي خواستم سوال كنم آيا مي شه نام يك فيلد را به عنوان پارامتر به يك كامند ارسال كرد آخه من فيلد جستجو رو هم در اختيار كاربر گذاشتم تا فيلد و مقدار آن را براي جستجو وارد كنه. با تشكر از شما دوستان بزرگوار

  2. #2

    نقل قول: ارسال نام فيلد به عنوان پارامتر به يك command

    بله ميشه.
    شما بايد در SP مورد نظر، دستور SQL رو بصورت رشته اي بنويسين و پارامترتون رو هم به اين رسته اضافه كنين و در نهايت، با استفاده از تابع EXEC، دستور مورد نظر رو اجرا كنيد.

    CREATE PROCEDURE DynamicSelect
    @field nvarchar(50),
    @value nvarchar(50) = NULL
    AS

    DECLARE @sqlCommand nvarchar(1000)

    SET @sqlCommand = '
    SELECT * FROM myTable
    WHERE ' + @field + ' = ' + @value

    EXEC @sqlCommand

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

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