Menguasai Klausa TOP Dinamik dalam Pelayan SQL
Mengawal bilangan baris yang diambil secara dinamik menambah fleksibiliti yang ketara pada pertanyaan SQL. Struktur pertanyaan DECLARE @count int; SET @count = 20; SELECT TOP @count * FROM SomeTable;
bagaimanapun, tidak serasi dengan SQL Server 2005 dan versi yang lebih baru.
Pendekatan yang betul melibatkan penggunaan sintaks dalam kurungan. Pertanyaan yang dipertingkatkan ialah:
<code class="language-sql">SELECT TOP (@count) * FROM SomeTable</code>
Sintaks terlaras ini mematuhi keperluan SQL Server 2005 dan versi seterusnya. Ia menjamin tafsiran yang betul bagi pembolehubah dinamik @count
untuk menentukan had baris.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan Klausa TOP Dinamik dengan betul dalam SQL Server?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!