In SQL Server ist es oft wünschenswert, dass eine dynamische Variable die Anzahl der von einer Abfrage zurückgegebenen Zeilen bestimmt. Leider ist die folgende Syntax in SQL Server 2005 und höher nicht gültig:
DECLARE @count int SET @count = 20 SELECT TOP @count * FROM SomeTable
Um die gewünschte Funktionalität zu erreichen, verwenden Sie die folgende Syntax:
SELECT TOP (@count) * FROM SomeTable
Diese Syntax ermittelt die Zahl dynamisch Anzahl der zurückzugebenden Zeilen basierend auf dem Wert der @count-Variablen. Es wird in SQL Server 2005 und höher unterstützt.
Das obige ist der detaillierte Inhalt vonWie kann ich eine Variable verwenden, um die Anzahl der von SELECT TOP in SQL Server zurückgegebenen Zeilen dynamisch festzulegen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!