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

نام تاپیک: OPENROWSET با کوئری متغییر

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

    Question OPENROWSET با کوئری متغییر

    سلام
    من میخواهم پارامتر آخر دستور OPENROWSET به صورت متغییر باشد. مثل زیر:
    SELECT *
    FROM
    OPENROWSET('SQLNCLI', 'DRIVER={SQL Server};SERVER=MyServer\cut;DATABASE=CUT1401;UID=s a;pwd=',@SQL)

    یا
    SELECT *
    FROM
    OPENROWSET('SQLNCLI', 'DRIVER={SQL Server};SERVER=MyServer\cut;DATABASE=CUT1401;UID=s a;pwd=','SELECT * FROM tblCustomers WHERE Id='+@Id)

    ولی با خطای Incorrect syntax near '@SQL'. مواجه میشوم. ظاهراً باید مستقیم در آن پارامتر مقدار داد!!!!
    آیا راهی برای این کار سراغ دارید؟

  2. #2
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    1,646

    نقل قول: OPENROWSET با کوئری متغییر


  3. #3

    نقل قول: OPENROWSET با کوئری متغییر

    نقل قول نوشته شده توسط masoode مشاهده تاپیک
    سلام
    من میخواهم پارامتر آخر دستور OPENROWSET به صورت متغییر باشد. مثل زیر:
    SELECT *
    FROM
    OPENROWSET('SQLNCLI', 'DRIVER={SQL Server};SERVER=MyServer\cut;DATABASE=CUT1401;UID=s a;pwd=',@SQL)

    یا
    SELECT *
    FROM
    OPENROWSET('SQLNCLI', 'DRIVER={SQL Server};SERVER=MyServer\cut;DATABASE=CUT1401;UID=s a;pwd=','SELECT * FROM tblCustomers WHERE Id='+@Id)

    ولی با خطای Incorrect syntax near '@SQL'. مواجه میشوم. ظاهراً باید مستقیم در آن پارامتر مقدار داد!!!!
    آیا راهی برای این کار سراغ دارید؟
    sp_executesql ---- دینامیک sql


تاپیک های مشابه

  1. خطا در OPENROWSET
    نوشته شده توسط baraka در بخش T-SQL
    پاسخ: 2
    آخرین پست: شنبه 09 اردیبهشت 1391, 07:36 صبح
  2. مشکل در خروجی اجرای یک Sp از طریق OPENROWSET
    نوشته شده توسط Touska در بخش T-SQL
    پاسخ: 5
    آخرین پست: جمعه 15 بهمن 1389, 23:12 عصر
  3. OpenRowSet
    نوشته شده توسط baroon2 در بخش SQL Server
    پاسخ: 5
    آخرین پست: شنبه 29 تیر 1387, 12:11 عصر

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

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