sql >> Database >  >> RDS >> Sqlserver

Reikwijdte van het aantal rijen instellen in SQL

In tegenstelling tot het geaccepteerde antwoord in de vraag waarnaar in de opmerkingen wordt verwezen voor zover ik kan zien zijn de bereikregels hiervoor precies dezelfde als die voor #temp zichtbaarheid van de tafel. Het plant zich voort naar onderliggende batches, maar wanneer de batch wordt afgesloten, wordt het teruggezet naar de vorige waarde.

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. Manipuleer rijen met meerdere clausules in mysql

  2. mysql query kamer beschikbaarheid

  3. Over geclusterde index in postgres

  4. Bitnami. reset mysql root pwd