masoode
سه شنبه 17 آبان 1401, 12:12 عصر
سلام
من میخواهم پارامتر آخر دستور 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'. مواجه میشوم. ظاهراً باید مستقیم در آن پارامتر مقدار داد!!!!
آیا راهی برای این کار سراغ دارید؟
من میخواهم پارامتر آخر دستور 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'. مواجه میشوم. ظاهراً باید مستقیم در آن پارامتر مقدار داد!!!!
آیا راهی برای این کار سراغ دارید؟