ورود

View Full Version : درج داده های جدول روی دیتابیس به صورت store procedure با پارامتر



mz6488
جمعه 04 مهر 1393, 12:27 عصر
سلام.می خوام یه سری داده از از یه دیتابیس به دیتابیس دیگه با store procedure کپی کنم.منتها اسم دیتابیس رو از طریق پارامتر می خوام بهش بدم.چجوری این کار رو انجام بدم؟

mohammad reza beizavi
جمعه 04 مهر 1393, 15:49 عصر
درود
اگر می خواید بین دیتابیس های درون یه Instance کار کنید بهترین کار اینه که sp رو داخل دیتابیس master بنویسید.
اما برای اینکه object های دیتابیس رو به صورت پارامتر بفرستی و بتونی توی sp ازشون استفاده کنید دو راه وجود داره یا استفاده از exec که کوئری مورد نظرت رو به صورت رشته بسازید و بعد با این دستور اجراش کنی و یا با استفاده از sp_executesql که بهتر می تونی با پارامترها کار کنی ولی هر دوشون کارت رو انجام میدن