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

Lingkup Atur jumlah baris dalam SQL

Bertentangan dengan jawaban yang diterima dalam pertanyaan yang ditautkan di komentar sejauh yang saya bisa melihat aturan ruang lingkup untuk ini persis sama dengan aturan untuk #temp visibilitas meja. Ini menyebar ke kumpulan anak tetapi ketika kumpulan keluar, itu akan diatur ulang ke nilai sebelumnya.

CREATE PROC #bar
AS
SELECT * FROM sys.objects
EXEC ('SELECT * FROM sys.objects')
GO

CREATE PROC #foo
AS
SET ROWCOUNT 1

EXEC #bar
GO

SET ROWCOUNT 4
EXEC #foo /*Returns 2 resultsets with 1 row*/
EXEC #bar /*Returns 2 resultsets with 4 rows*/

DROP PROC #foo
DROP PROC #bar



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan fatal:Panggil ke fungsi yang tidak ditentukan sqlsrv_connect() di C:\xampp\htdocs

  2. Menyimpan lompatan kedua di SQL Server 2008

  3. Bagaimana cara mengotomatiskan pembuatan skrip menggunakan SMO di SQL Server?

  4. Ikhtisar jenis SQL Join dengan contoh

  5. tsql kemunculan terakhir di dalam string