xsd:simpleType> 선언에 대한 <값

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

다음 표에서는 인식된 모든 XSD 단순 유형 열거를 기반으로 적용되는 제한 사항에 대해 간단하게 설명합니다.

또한 SQL Server는 선언에서 <xsd:simpleType> NaN 값을 지원하지 않습니다. 값을 포함하는 NaN 스키마는 서버에서 거부됩니다.

단순 유형 제한 사항
duration 연도 부분은 -2^31~2^31-1 범위 내에 있어야 합니다. 월, 일, 시간, 분 및 초는 모두 0에서 9999까지의 범위 내에 있어야 합니다. 초 부분에는 소수점 오른쪽에 세 자리 자릿수의 정밀도가 추가됩니다.
Datetime 표준 시간대 하위 필드의 시간 부분은 허용되는 범위 -14에서 +14까지여야 합니다. 연도 부분은 1에서 9999 사이여야 합니다. 월 부분은 1에서 12 사이여야 합니다. 일 부분은 1에서 31까지의 범위 내에 있어야 하며 유효한 달력 날짜여야 합니다. 예를 들어 SQL Server는 2월의 월이 31일이 아니므로 1974-02-31과 같은 잘못된 날짜에 대한 오류를 검색하고 반환합니다.

초 구성 요소에는 100나노초 정밀도를 사용할 수 있습니다. 표준 시간대 표시는 선택적입니다.

SQL Server 2005에서 지원하는 연도 범위는 -9999에서 9999까지입니다. 이제 SQL Server는 더 제한된 기간의 연도를 지원합니다. 자세한 내용은 형식화된 XML과 형식화되지 않은 XML 비교를 참조하세요.
date 연도 부분은 1에서 9999 사이여야 합니다. 월 부분은 1에서 12 사이여야 합니다. 일 부분은 1에서 31까지의 범위 내에 있어야 하며 유효한 달력 날짜여야 합니다. 예를 들어 SQL Server는 2월의 월이 31일이 아니므로 1974-02-31과 같은 잘못된 날짜에 대한 오류를 검색하고 반환합니다.

SQL Server 2005에서 지원하는 연도 범위는 -9999에서 9999까지입니다. 이제 SQL Server는 더 제한된 기간의 연도를 지원합니다. 자세한 내용은 형식화된 XML과 형식화되지 않은 XML 비교를 참조하세요.
gYearMonth 연도 부분은 -9999~9999 범위 내에 있어야 합니다.
gYear 연도 부분은 -9999~9999 범위 내에 있어야 합니다.
gMonthDay 월 부분은 1에서 12 사이여야 합니다. 일 부분은 1에서 31까지의 범위 내에 있어야 합니다.
gDay 일 부분은 1에서 31까지의 범위 내에 있어야 합니다.
gMonth 월 부분은 1에서 12 사이여야 합니다.
decimal 이 유형의 값은 SQL 숫자 유형에 대한 형식을 따라야 합니다. 이 형식은 내부적으로 총 38자리까지 숫자의 지원을 나타내며 소수 자릿수 정밀도를 위해 예약된 숫자 위치 중 10개입니다.
float 이 형식의 값은 SQL 실제 형식의 형식을 따라야 합니다.
double 이 형식의 값은 SQL float 형식의 형식을 따라야 합니다.
string 이 유형의 값은 SQL nvarchar(max) 유형에 대한 형식을 따라야 합니다.
anyURI 이 형식의 값은 길이가 4000자 이하일 수 있습니다.

참고 항목