Valores para declarações <xsd:simpleType>
Aplica-se a: SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada de SQL do Azure
A tabela a seguir descreve as restrições aplicadas com base em todas as enumerações de tipo simples XSD reconhecidas.
Além disso, o SQL Server não oferece suporte ao valor NaN nas declarações <xsd:simpleType>
. Os esquemas que incluem valores NaN
são rejeitados pelo servidor.
Tipo simples | Limitação |
---|---|
duration | A parte do ano precisa estar dentro do intervalo de -2^31 a 2^31-1. O mês, o dia, a hora, o minuto e o segundo devem estar dentro do intervalo de 0 a 9999. A parte dos segundos tem três dígitos adicionais de precisão à direita da casa decimal. |
dateTime | A parte da hora no subcampo de fuso horário deve estar dentro do intervalo aceito de -14 a +14. A parte do ano deve estar dentro do intervalo de 1 a 9999. A parte do mês deve estar dentro do intervalo de 1 a 12. A parte do dia deve estar dentro do intervalo de 1 a 31 e deve ser uma data válida do calendário. Por exemplo, o SQL Server detecta e retorna um erro para uma data inválida, como 31/02/1974, pois o mês de fevereiro não tem 31 dias. O componente de segundos oferece suporte a precisão de 100 nonossegundos. A indicação de fuso horário é opcional. O SQL Server 2005 oferecia suporte a anos no intervalo de -9999 a 9999. Atualmente, o SQL Server oferece suporte a um intervalo de anos mais restrito. Para obter mais informações, consulte Comparar XML digitado com XML não digitado. |
date | A parte do ano deve estar dentro do intervalo de 1 a 9999. A parte do mês deve estar dentro do intervalo de 1 a 12. A parte do dia deve estar dentro do intervalo de 1 a 31 e deve ser uma data válida do calendário. Por exemplo, o SQL Server detecta e retorna um erro para uma data inválida, como 31/02/1974, pois o mês de fevereiro não tem 31 dias. O SQL Server 2005 oferecia suporte a anos no intervalo de -9999 a 9999. Atualmente, o SQL Server oferece suporte a um intervalo de anos mais restrito. Para obter mais informações, consulte Comparar XML digitado com XML não digitado. |
gYearMonth | A parte do ano deve estar dentro do intervalo de -9999 a 9999. |
gYear | A parte do ano deve estar dentro do intervalo de -9999 a 9999. |
gMonthDay | A parte do mês deve estar dentro do intervalo de 1 a 12. A parte do dia deve estar dentro do intervalo de 1 a 31. |
gDay | A parte do dia deve estar dentro do intervalo de 1 a 31 |
gMonth | A parte do mês deve estar dentro do intervalo de 1 a 12. |
decimal | Valores deste tipo devem estar de acordo com o formato do tipo numérico do SQL. Esse tipo representa internamente o suporte de números até um total de 38 dígitos, com 10 das posições desses dígitos reservadas para precisão fracional. |
float | Valores desse tipo devem estar de acordo com o formato do tipo real do SQL. |
double | Valores desse tipo devem estar de acordo com o formato do tipo float do SQL. |
cadeia de caracteres | Valores desse tipo devem estar de acordo com o formato do tipo nvarchar(max) do SQL. |
anyURI | Valores deste tipo não podem ter mais que 4000 caracteres Unicode de comprimento. |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários