PDA

View Full Version : چگونه 2 تیبل را با یک کوئری آپدیت کنیم ؟



snbb000
یک شنبه 17 آذر 1392, 23:14 عصر
سلام .
دوستان من از sql server 2008 r2 استفاده میکنم .

میخوام توی یک کوئری 2 تا تیبل رو آپدیت کنم (همزمان) امکان این کار هست ؟ اگه هست چطوری ؟

فکر کنم توی 2005 اینطوری باشه update t1,t2

اما توی 2008 جواب نمیده این روش .

ممنون

dublsigma
دوشنبه 18 آذر 1392, 10:18 صبح
در سایر DBMS ها مثل MySQL اگر اشتباه نکنم همچین امکانی وجود داره یعنی حذف/ویرایش چند جدول با یک دستور.
اما متاسفانه در SQL Server. چنین Syntax ای در هیچ یک از نسخه های همایت نمی شود.

argess
سه شنبه 19 آذر 1392, 11:21 صبح
اگه بتونی بگی مشکل دقیقا چیه میشه راه حل براش پیدا کرد. به نظرم مشکلت رو بگو نه راه حل انتخابی خودت برای رفع مشکل را.
مثلا ممکنه مشکل شما این باشه که باید یا دوتا جدول Update شوند و یا هیچکدام Update نشوند. اینجا می توان از Transaction استفاده کرد. و یا ممکنه که مشکلتون این باشه که فقط یک دستور SqlCommand در .Net اجرا کنید که این هم می شه هر دو دستور Update را در یک Query با یک SqlCommand اجرا نمود و...

snbb000
پنج شنبه 21 آذر 1392, 15:01 عصر
مشکلم اینه که میخوام یک سری اطلاعات رو بگیرم و همزمان 2 تا جدول رو آپدیت کنم .

البته از stored produer استفاده نکردم . همون توی .net مجبور شدم 2 تا کوئری بنویسیم