<xsd:simpleType> 선언의 값Values for <xsd:simpleType> Declarations

다음 표에서는 인식된 모든 XSD 단순 유형 열거를 기반으로 적용되는 제한 사항에 대해 간단하게 설명합니다.The following table outlines the restrictions that are applied, based on all recognized XSD simple type enumerations.

또한 SQL ServerSQL Server에서는 <xsd:simpleType> 선언에 NaN 값을 지원하지 않습니다.Also, SQL ServerSQL Server does not support the NaN value in <xsd:simpleType> declarations. NaN 값이 포함된 스키마는 서버에서 거부됩니다.Schemas that include NaN values are rejected by the server.

단순 유형Simple type 제한 사항Limitation
durationduration 연도 부분은 -2^31에서 2^31-1 사이여야 합니다.The year part has to be within the range of -2^31 to 2^31-1. 월, 일, 시, 분, 초는 모두 0에서 9999 사이여야 합니다.The month, day, hour, minute, and second must all be within the range of 0 to 9999. 초 부분은 소수점 이하 셋째 자릿수까지 추가할 수 있습니다.The seconds part has an additional three digits of precision to the right of the decimal point.
dateTimedateTime 표준 시간대 하위 필드에서 시간 부분은 -14에서 +14 사이여야 합니다.The hour part in the time zone subfield must be within the accepted range of -14 to +14. 연도 부분은 1에서 9999 사이여야 합니다.The year part must be within the range of 1 to 9999. 월 부분은 1에서 12 사이여야 합니다.The month part must be within the range of 1 to 12. 일 부분은 1에서 31 사이여야 하고 올바른 날짜여야 합니다.The day part must be within the range of 1 to 31 and must be a valid calendar date. 예를 들어 SQL ServerSQL Server 에서는 1974-02-31과 같은 잘못된 날짜(2월에는 31일이 없음)를 검색하고 오류를 반환합니다.For example, SQL ServerSQL Server detects and returns an error for an invalid date, such as 1974-02-31, because the month of February does not have 31 days.

초 구성 요소에는 100나노초 정밀도를 사용할 수 있습니다.The second component supports 100-nanosecond precision. 표준 시간대 표시는 선택적입니다.The timezone indication is optional.

SQL Server 2005에서 지원하는 연도 범위는 -9999에서 9999까지입니다.SQL Server 2005 supported years in the range -9999 to 9999. 현재 SQL Server에서는 좀 더 제한된 연도 범위를 지원합니다.SQL Server now supports a more restricted range of years. 자세한 내용은 형식화된 XML과 형식화되지 않은 XML 비교를 참조하세요.For more information, see Compare Typed XML to Untyped XML.
datedate 연도 부분은 1에서 9999 사이여야 합니다.The year part must be within the range of 1 to 9999. 월 부분은 1에서 12 사이여야 합니다.The month part must be within the range of 1 to 12. 일 부분은 1에서 31 사이여야 하고 올바른 날짜여야 합니다.The day part must be within the range of 1 to 31 and must be a valid calendar date. 예를 들어 SQL ServerSQL Server 에서는 1974-02-31과 같은 잘못된 날짜(2월에는 31일이 없음)를 검색하고 오류를 반환합니다.For example, SQL ServerSQL Server detects and returns an error for an invalid date, such as 1974-02-31, because the month of February does not have 31 days.

SQL Server 2005에서 지원하는 연도 범위는 -9999에서 9999까지입니다.SQL Server 2005 supported years in the range -9999 to 9999. 현재 SQL Server에서는 좀 더 제한된 연도 범위를 지원합니다.SQL Server now supports a more restricted range of years. 자세한 내용은 형식화된 XML과 형식화되지 않은 XML 비교를 참조하세요.For more information, see Compare Typed XML to Untyped XML.
gYearMonthgYearMonth 연도 부분은 -9999에서 9999 사이여야 합니다.The year part must be within the range of -9999 to 9999.
gYeargYear 연도 부분은 -9999에서 9999 사이여야 합니다.The year part must be within the range of -9999 to 9999.
gMonthDaygMonthDay 월 부분은 1에서 12 사이여야 합니다.The month part must be within the range of 1 to 12. 일 부분은 1에서 31 사이여야 합니다.The day part must be within the range of 1 to 31.
gDaygDay 일 부분은 1에서 31 사이여야 합니다.The day part must be within the range of 1 to 31
gMonthgMonth 월 부분은 1에서 12 사이여야 합니다.The month part must be within the range of 1 to 12.
decimaldecimal 이 유형의 값은 SQL 숫자 유형에 대한 형식을 따라야 합니다.Values of this type must comply with the format of the SQL numeric type. 이 유형은 내부적으로 10개 자릿수가 소수 자릿수에 사용되도록 예약된 총 38개 자릿수까지의 숫자에 대한 지원을 나타냅니다.This type internally represents the support of numbers up to a total of 38 digits, with 10 of those digit positions reserved for fractional precision.
floatfloat 이 유형의 값은 SQL real 유형에 대한 형식을 따라야 합니다.Values of this type must comply with the format of the SQL real type.
doubledouble 이 유형의 값은 SQL float 유형에 대한 형식을 따라야 합니다.Values of this type must comply with the format of the SQL float type.
stringstring 이 유형의 값은 SQL nvarchar(max) 유형에 대한 형식을 따라야 합니다.Values of this type must comply with the format of the SQL nvarchar(max) type.
anyURIanyURI 이 유형의 값은 길이가 4000자(유니코드)를 초과할 수 없습니다.Values of this type can be no more than 4000 Unicode characters in length.

참고 항목See Also

서버의 XML 스키마 컬렉션에 대한 요구 사항 및 제한 사항Requirements and Limitations for XML Schema Collections on the Server