Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL Server ROWCOUNT_BIG()

Di SQL Server, Anda dapat menggunakan ROWCOUNT_BIG() fungsi sistem untuk mengembalikan jumlah baris yang dipengaruhi oleh pernyataan T-SQL terakhir.

Ini bekerja persis sama dengan @@ROWCOUNT , kecuali ROWCOUNT_BIG() mengembalikan hasilnya sebagai besar .

Oleh karena itu, ROWCOUNT_BIG() lebih cocok untuk kumpulan hasil yang mengembalikan sejumlah besar baris (2 miliar atau lebih).

Ini karena @@ROWCOUNT mengembalikan hasilnya sebagai int , yang memiliki batas atas lebih dari 2 miliar (tepatnya 2.147.483.647).

Selain itu, dapat digunakan dengan cara yang persis sama dengan @@ROWCOUNT . Jadi, jika Anda bekerja dengan kumpulan hasil yang sangat besar, gunakan ROWCOUNT_BIG() bukannya @@ROWCOUNT .

Contoh

Berikut adalah contoh untuk mendemonstrasikan bagaimana ROWCOUNT_BIG() bekerja.

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

Hasil:

+------------+------------------------+
| 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. Teknik Optimasi Kueri di SQL Server:5 Praktik Terbaik untuk Meningkatkan Kinerja Kueri

  2. Memperkenalkan Fitur Baru - Analisis Deadlock

  3. Cara Menemukan Pekerjaan Agen SQL Server di Azure Data Studio

  4. Izin EXECUTE ditolak pada objek 'xxxxxxx', basis data 'zzzzzzz', skema 'dbo'

  5. Cara Memformat Angka dengan Koma di SQL Server