SQL Server의 동적 TOP 절 익히기
검색된 행 수를 동적으로 제어하면 SQL 쿼리에 상당한 유연성이 추가됩니다. 그러나 쿼리 구조 DECLARE @count int; SET @count = 20; SELECT TOP @count * FROM SomeTable;
는 SQL Server 2005 이상 버전과 호환되지 않습니다.
올바른 접근 방식은 괄호로 묶인 구문을 사용하는 것입니다. 개선된 쿼리는 다음과 같습니다.
<code class="language-sql">SELECT TOP (@count) * FROM SomeTable</code>
이 조정된 구문은 SQL Server 2005 및 후속 버전의 요구 사항을 준수합니다. 이는 행 제한을 정의하기 위해 동적 변수 @count
의 올바른 해석을 보장합니다.
위 내용은 SQL Server에서 동적 TOP 절을 올바르게 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!