SQL Server에서 하나 이상의 열이있는 기본 키가있는 테이블이 있습니다. 나는 테이블에 기본 키의 열을 얻기 위해이 쿼리를 사용하여 :질의 결과에서 우선 순위에 따라 정렬 된 SQL Server의 기본 키 구성원 열을 얻는 방법은 무엇입니까?
는SELECT *
FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS Tab,
INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE Col
WHERE
Col.Constraint_Name = Tab.Constraint_Name
AND Col.Table_Name = Tab.Table_Name
AND Constraint_Type = 'PRIMARY KEY'
AND Col.Table_Name = 'Code Field Information'
이 쿼리는 세 개의 열, 기본 키의 멤버를 반환합니다. 그러나 'Code Field information'테이블에서 Order 절없이 쿼리를 실행하면 결과의 정렬이 위의 쿼리와 동일하지 않습니다. 정렬 우선 순위에 따라 기본 키 열을 가져올 수 있습니까?
오늘의 팁 : 현대적이고 명시적인'JOIN' 구문으로 전환하십시오. 쓰기가 쉬우 며 (오류없이), 읽기 쉽고 유지 관리가 쉬우 며 필요한 경우 외부 조인으로 변환하기 쉽습니다. – jarlh
_Columns_, 필드가 아닙니다. – jarlh
'주문 하시겠습니까? 이 경우 'ORDER BY ASC'를 오름차순으로 정렬하거나 'DESC'를 내림차순으로 정렬합니다. –
Zorkolot