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

Omfang af sæt rækkeantal i SQL

I modsætning til det accepterede svar i spørgsmålet, der er linket til i kommentarerne så vidt jeg kan se, er scope-reglerne for dette nøjagtig de samme som dem for #temp tabel synlighed. Den forplanter sig til underordnede batches, men når batchen afsluttes, nulstilles den til den tidligere værdi.

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. Oracle RAC N+1 Redundans

  2. Beregning af helligdage:antal lørdage og søndage inden for det givne datointerval forespørgsel i Oracle

  3. Den nemmeste måde at tilføje flere mellemrum til en streng i MySQL – SPACE()

  4. Sådan opretter du en simpel valgforespørgsel i designvisning i Access 2016