sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server ROWCOUNT_BIG()

I SQL Server kan du bruge ROWCOUNT_BIG() systemfunktion til at returnere antallet af rækker, der er påvirket af den sidste T-SQL-sætning.

Det fungerer nøjagtigt det samme som @@ROWCOUNT , bortset fra at ROWCOUNT_BIG() returnerer sit resultat som en bigint .

Derfor ROWCOUNT_BIG() er mere velegnet til resultatsæt, der returnerer et stort antal rækker (2 milliarder eller mere).

Dette er fordi @@ROWCOUNT returnerer sit resultat som en int , som har en øvre grænse på godt 2 milliarder (2.147.483.647 for at være helt præcis).

Bortset fra det kan det bruges på nøjagtig samme måde som @@ROWCOUNT . Så hvis du arbejder med seriøst store resultatsæt, skal du bruge ROWCOUNT_BIG() i stedet for @@ROWCOUNT .

Eksempel

Her er et eksempel for at demonstrere, hvordan ROWCOUNT_BIG() virker.

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

Resultat:

+------------+------------------------+
| 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. ScaleGrid hæver Growth Equity Round fra Spotlight Equity Partners for at accelerere ekspansion og yderligere investere i produktkøreplan

  2. Oracle PL/SQL - Hæv brugerdefineret undtagelse med tilpasset SQLERRM

  3. Installation af Microsoft SQL Server JDBC-drivere i Pentaho Data Integration og BA Server-værktøjer

  4. Lyt til Microsoft Access Podcast Episode 1