Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर ROWCOUNT_BIG ()

SQL सर्वर में, आप ROWCOUNT_BIG() . का उपयोग कर सकते हैं सिस्टम फ़ंक्शन पिछले T-SQL स्टेटमेंट से प्रभावित पंक्तियों की संख्या लौटाता है।

यह ठीक उसी तरह काम करता है जैसे @@ROWCOUNT , सिवाय इसके कि ROWCOUNT_BIG() अपना परिणाम बिगिंट . के रूप में लौटाता है ।

इसलिए, ROWCOUNT_BIG() परिणाम सेट के लिए अधिक उपयुक्त है जो बड़ी संख्या में पंक्तियां (2 अरब या अधिक) लौटाते हैं।

ऐसा इसलिए है क्योंकि @@ROWCOUNT अपना परिणाम int . के रूप में देता है , जिसकी ऊपरी सीमा केवल 2 बिलियन (सटीक होने के लिए 2,147,483,647) से अधिक है।

इसके अलावा, इसका उपयोग ठीक उसी तरह किया जा सकता है जैसे @@ROWCOUNT . इसलिए यदि आप गंभीर रूप से बड़े परिणाम सेट के साथ काम कर रहे हैं, तो ROWCOUNT_BIG() . का उपयोग करें @@ROWCOUNT . के बजाय ।

उदाहरण

ROWCOUNT_BIG() . कैसे प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है काम करता है।

SELECT ArtistId, ArtistName 
FROM Artists;
SELECT ROWCOUNT_BIG();

परिणाम:

+------------+------------------------+
| ArtistId   | ArtistName             |
|------------+------------------------|
| 1          | Iron Maiden            |
| 2          | AC/DC                  |
| 3          | Allan Holdsworth       |
| 4          | Buddy Rich             |
| 5          | Devin Townsend         |
| 6          | Jim Reeves             |
| 7          | Tom Jones              |
| 8          | Maroon 5               |
| 9          | The Script             |
| 10         | Lit                    |
| 11         | Black Sabbath          |
| 12         | Michael Learns to Rock |
| 13         | Carabao                |
| 14         | Karnivool              |
| 15         | Birds of Tokyo         |
| 16         | Bodyjar                |
+------------+------------------------+
(16 rows affected)
+--------------------+
| (No column name)   |
|--------------------|
| 16                 |
+--------------------+
(1 row affected)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORDER BY क्लॉज के साथ एक दृश्य बनाएं

  2. SYSDATETIME () SQL सर्वर में उदाहरण (T-SQL)

  3. गतिशील रूप से कॉलम बनाएं sql

  4. SQL सर्वर इस त्रुटि को क्यों फेंक रहा है:मान NULL को कॉलम 'id' में सम्मिलित नहीं कर सकता?

  5. WHERE क्लॉज में वैकल्पिक तर्क