Heim > Datenbank > MySQL-Tutorial > Wie kann ich eine Variable verwenden, um die Anzahl der von SELECT TOP in SQL Server zurückgegebenen Zeilen dynamisch festzulegen?

Wie kann ich eine Variable verwenden, um die Anzahl der von SELECT TOP in SQL Server zurückgegebenen Zeilen dynamisch festzulegen?

Barbara Streisand
Freigeben: 2025-01-10 08:42:41
Original
133 Leute haben es durchsucht

How Can I Use a Variable to Dynamically Set the Number of Rows Returned by SELECT TOP in SQL Server?

Dynamische SELECT TOP @var in SQL Server

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
Nach dem Login kopieren

Um die gewünschte Funktionalität zu erreichen, verwenden Sie die folgende Syntax:

SELECT TOP (@count) * FROM SomeTable
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage