Partilhar via


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