خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


استفاده از متغیر ROWCOUNT@@ در SQL Server

استفاده از متغیر ROWCOUNT@@ در SQL Server
متغیر ROWCOUNT@@ تعداد ردیف های موجود توسط آخرین کوئری اجرا شده را بر میگرداند. اگر خروجی دستورات شما حاوی هیچ رکوردی نباشد، متغیر ROWCOUNT@@ تعداد صفر را بر خواهد گرداند. وجود @@ به معنای global بودن این متغیر است. همچنینROWCOUNT مقدار نوع int را برمی گرداند. برای بازگشت تعداد ردیفهای بیشتر از این حد ، از تابع ROWCOUNT_BIG استفاده می شود.

سیستم یکپارچۀ سازمانی راهکار
حداکثر تعداد ردیفی کهROWCOUNT می تواند برگرداند 2،147،483،647 است و برای بازگشت تعداد رکوردهای بیشتر از این حد، از تابع ROWCOUNT_BIG استفاده می شود.


دستورات SQL می توانند مقدار را درROWCOUNT به روش های زیر تنظیم کنند:
متغیر ROWCOUNT@@ را به تعداد ردیف های تحت تأثیر یا رکوردهای خوانده شده تنظیم کنید. رکوردها می توانند برای کلاینت ها ارسال نشوند.
ROWCOUNT@@ را از اجرای دستورات قبلی حفظ کرده باشید.
ROWCOUNT@@ را به 0 ریست کنید ولی مقداری به کلانیت ها برنمی گردانید.
در ادامه مثال هایی از ROWCOUNT@@ را مشاهده خواهید کرد و درک آن ساده تر خواهد شد.
مثلا به مثال زیر دقت کنید. یک جدول با نام Employee داریم و رکوردهای زیر در این جدول ذخیره شده اند.

استفاده از متغیر ROWCOUNT@@ در SQL Server . آموزشگاه رایگان خوش آموز

حالا به مثال مربوط به @@ROWCOUNT می پردازیم.

SELECT * FROM Employee
SELECT @@ROWCOUNT
SELECT @@ROWCOUNT

خروجی دستورات @@ROWCOUNT از کوئری فوق، به شرح ذیل است:

6

1

اولین ROWCOUNT@@، تعداد رکوردهای خروجی Select * From Employee را برمی گرداند و دومین ROWCOUNT@@، فقط مقدار SELECT @@ROWCOUNT را برمی گرداند که مقدار آن 1 می باشد.


نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز