XSD 데이터 형식을 XPath 데이터 형식에 매핑(SQLXML 4.0)
적용 대상: SQL Server Azure SQL 데이터베이스
XSD 스키마에 대해 XPath 쿼리가 실행되고 XSD 형식이 xsd:type 특성에 지정된 경우 XPath는 쿼리를 처리할 때 지정된 데이터 형식을 사용합니다.
다음 표에서 볼 수 있는 것처럼 노드의 XPath 데이터 형식은 스키마의 XSD 데이터 형식에서 파생됩니다. EmployeeID 노드는 설명을 위해 사용되었습니다.
XSD 데이터 형식 | XDR 데이터 형식 | 해당 XPath 데이터 형식 |
SQL Server 변환 |
---|---|---|---|
Base64Binary HexBinary |
없음 bin.base64bin.hex |
해당 사항 없음 | 없음 EmployeeID |
Boolean | boolean | boolean | CONVERT(bit, EmployeeID) |
Decimal, integer, float, byte, short, int, long, float, double, unsignedByte, unsignedShort, unsignedInt, unsignedLong | number, int, float,i1, i2, i4, i8,r4, r8ui1, ui2, ui4, ui8 | number | CONVERT(float(53), EmployeeID) |
id, idref, idrefsentity, 엔터티, 표기법, nmtoken, nmtokens, DateTime, string, AnyURI | id, idref, idrefsentity, 엔터티, 열거형, 표기법, nmtoken, nmtokens, char, dateTime, dateTime.tz, string, uri, uuid | string | CONVERT(nvarchar(4000), EmployeeID, 126) |
decimal | fixed14.4 | 해당 사항 없음(XPath에는 fixed14.4 XDR 데이터 형식에 해당하는 데이터 형식이 없음) | CONVERT(money, EmployeeID) |
date | date | string | LEFT(CONVERT(nvarchar(4000), EmployeeID, 126), 10) |
time | time time.tz |
string | SUBSTRING(CONVERT(nvarchar(4000), EmployeeID, 126), 1 + CHARINDEX(N'T', CONVERT(nvarchar(4000), EmployeeID, 126)), 24) |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기