집 >데이터 베이스 >MySQL 튜토리얼 >SQL Server 쿼리가 데이터 선택에 서수 위치를 사용할 수 있습니까?
SQL Server 데이터 선택의 순서 위치
서수 위치를 사용하여 열 데이터를 검색하는 것은 일반적으로 권장되지 않는 방식입니다. 오류에. 그러나 가끔 데이터 가져오기 프로세스와 같은 특정 시나리오에서는 필요할 수 있습니다. 이 문서에서는 SQL Server에서 데이터를 선택하는 데 서수 위치를 사용할 수 있는지 여부를 살펴봅니다.
서수 위치를 사용하여 데이터를 선택할 수 있습니까?
정답은 '아니오'입니다. SQL Server에서는 순서 위치를 사용하여 열 데이터를 선택하는 것을 지원하지 않습니다. 대신 쿼리에 열 이름을 명시적으로 지정해야 합니다.
해결 방법: 알려진 열 이름으로 테이블 통합
열의 번호는 알지만 이름은 모르는 경우 두 테이블을 통합하는 것과 관련된 해결 방법을 사용할 수 있습니다.
select NULL as C1, NULL as C2 where 1 = 0 -- Returns empty table with predefined column names union all select * from Test -- There should be exactly 2 columns, but names and data type doesn't matter
이렇게 하면 [C1]과 두 개의 열이 있는 테이블이 생성됩니다. 순서 위치를 사용하여 데이터를 선택할 수 있는 [C2]:
select [2] from Test
참고: 이 접근 방식은 열 수가 많은 테이블에는 실용적이지 않으며 열 수가 많은 테이블에 가장 적합합니다. 작고 미리 정의된 수의 열.
위 내용은 SQL Server 쿼리가 데이터 선택에 서수 위치를 사용할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!