View Full Version : سوال -مبتدی
sare443
سه شنبه 02 مهر 1392, 19:23 عصر
سلام دوستان
کاربرد @@ROWCOUNT و SP_EXECUTESQL چیست؟ و در چه مواقعیبایستی از آن استفاده کرد؟؟دقیقا چه موقع بایستی از آن استفاد کرد؟؟
ممنون
m.webgard
سه شنبه 02 مهر 1392, 19:44 عصر
سلام دوستان
کاربرد @@ROWCOUNT و SP_EXECUTESQL چیست؟ و در چه مواقعیبایستی از آن استفاده کرد؟؟دقیقا چه موقع بایستی از آن استفاد کرد؟؟
ممنون
سلام
دوست عزیز @@RowCount یک متغیر سراسریه. هر وقت دستوری مثل Select رو اجرا کنید تعداد رکوردهایی که در دستور مورد بررسی قرار داده شده رو برمیگردونه. مثلا در دستور select سه رکورد رو انتخاب میکنید. اگه بعدش مقدار @@rowCount رو بگیرید عدد 3 نمایش داده میشه.
SP_EXECUTESQL هم یک SP از پیش تعریف شده در SQL Server هست که کارش اجرای دستورات SQL شماست.
مثلا یک رشته رو بهش پاس میدید که این رشته حاوی دستور SQL شماست. SP_EXECUTESQL میاد و این رشته رو به عنوان دستور SQL اجرا میکنه.
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.