Значения для <объявлений xsd:simpleType>
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure
Следующая таблица выделяет ограничения, которые применяются, основываясь на всех распознанных простых перечислениях типа XSD.
Кроме того, SQL Server не поддерживает значение NaN в <xsd:simpleType>
объявлениях. Схемы, содержащие NaN
значения, отклоняются сервером.
Простой тип | Ограничение |
---|---|
duration | Значение года должно задаваться в диапазоне от -2^31 до 2^31-1. Месяц, день, час, минута и секунда должны задаваться в диапазоне от 0 до 9999. Значение секунд имеет дополнительные три цифры точности справа от десятичной запятой. |
dateTime | Значение часа во вложенном поле часового пояса должно находиться в пределах принятого диапазона от -14 до +14. Значение года должно быть в диапазоне от 1 до 9999. Значение месяца должно быть в диапазоне от 1 до 12. Значение дня должно быть в пределах от 1 до 31 и быть допустимым календарным днем. Например, SQL Server обнаруживает и возвращает ошибку для недопустимой даты, например 1974-02-31, так как месяц февраля не имеет 31 дней. Второй компонент поддерживает точность до 10 наносекунд. Указание часового пояса является необязательным. В SQL Server 2005 поддерживались годы в диапазоне от -9999 до 9999. Теперь SQL Server поддерживает более ограниченные диапазоны лет. Дополнительные сведения см. в статье Сравнение типизированного и нетипизированного XML. |
date | Значение года должно быть в диапазоне от 1 до 9999. Значение месяца должно быть в диапазоне от 1 до 12. Значение дня должно быть в пределах от 1 до 31 и быть допустимым календарным днем. Например, SQL Server обнаруживает и возвращает ошибку для недопустимой даты, например 1974-02-31, так как месяц февраля не имеет 31 дней. В SQL Server 2005 поддерживались годы в диапазоне от -9999 до 9999. Теперь SQL Server поддерживает более ограниченные диапазоны лет. Дополнительные сведения см. в статье Сравнение типизированного и нетипизированного XML. |
gYearMonth | Значение года должно быть в диапазоне от -9999 до 9999. |
gYear | Значение года должно быть в диапазоне от -9999 до 9999. |
gMonthDay | Значение месяца должно быть в диапазоне от 1 до 12. Значение дня должно задаваться в диапазоне от 1 до 31. |
gDay | Значение дня должно быть в диапазоне от 1 до 31. |
gMonth | Значение месяца должно быть в диапазоне от 1 до 12. |
десятичное | Значения этого типа должны соответствовать формату числового типа SQL. Этот тип внутренне представляет поддержку чисел, имеющих до 38 десятичных разрядов, причем 10 из этих разрядов зарезервированы для точности в долях секунды. |
float | Значения этого типа должны соответствовать формату числового типа real языка SQL. |
double | Значения этого типа должны соответствовать формату числового типа float языка SQL. |
string | Значения этого типа должны соответствовать формату числового типа SQL nvarchar(max) . |
anyURI | Значения этого типа не могут быть в длину больше, чем 4 000 символов Юникода. |
См. также
Кері байланыс
https://aka.ms/ContentUserFeedback.
Жақында қолжетімді болады: 2024 жыл бойы біз GitHub Issues жүйесін мазмұнға арналған кері байланыс механизмі ретінде біртіндеп қолданыстан шығарамыз және оны жаңа кері байланыс жүйесімен ауыстырамыз. Қосымша ақпаратты мұнда қараңыз:Жіберу және пікірді көру