Compartir vía


Valores para declaraciones <xsd:simpleType>

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

En la tabla siguiente se presentan las restricciones que se aplican, en función de todas las enumeraciones de tipo simple XSD reconocidas.

Asimismo, SQL Server no admite el valor NaN en declaraciones <xsd:simpleType>. El servidor rechaza los esquemas que incluyen valores NaN.

Tipo sencillo Limitación
duration La parte del año tiene que estar dentro del intervalo de -2^31 a 2^31-1. El mes, día, hora, minuto y segundo deben estar todos dentro del intervalo de 0 a 9999. La segunda parte tiene tres dígitos adicionales de precisión a la derecha del separador decimal.
dateTime La parte de la hora del subcampo de la zona horaria debe estar dentro del intervalo aceptado de -14 a +14. La parte del año se debe encontrar en el intervalo de 1 a 9999. La parte del mes se debe encontrar en el intervalo de 1 a 12. La parte del día se debe encontrar en el intervalo de 1 a 31 y debe ser una fecha válida del calendario. Por ejemplo, SQL Server detecta y devuelve un error en el caso de una fecha no válida, como 1974-02-31, porque el mes de febrero no tiene 31 días.

El segundo componente admite precisión de 100 nanosegundos. La indicación de zona horaria es opcional.

SQL Server 2005 admitía años en el intervalo de -9999 a 9999. Ahora, SQL Server admite un intervalo más restringido de años. Para obtener más información, vea Comparar XML con tipo y XML sin tipo.
date La parte del año se debe encontrar en el intervalo de 1 a 9999. La parte del mes se debe encontrar en el intervalo de 1 a 12. La parte del día se debe encontrar en el intervalo de 1 a 31 y debe ser una fecha válida del calendario. Por ejemplo, SQL Server detecta y devuelve un error en el caso de una fecha no válida, como 1974-02-31, porque el mes de febrero no tiene 31 días.

SQL Server 2005 admitía años en el intervalo de -9999 a 9999. Ahora, SQL Server admite un intervalo más restringido de años. Para obtener más información, vea Comparar XML con tipo y XML sin tipo.
gYearMonth La parte del año se debe encontrar en el intervalo de -9999 a 9999.
gYear La parte del año se debe encontrar en el intervalo de -9999 a 9999.
gMonthDay La parte del mes se debe encontrar en el intervalo de 1 a 12. La parte del día se debe encontrar en el intervalo de 1 a 31.
gDay La parte del día se debe encontrar en el intervalo de 1 a 31.
gMonth La parte del mes se debe encontrar en el intervalo de 1 a 12.
decimal Los valores de este tipo deben cumplir el formato de tipo numérico de SQL. Este tipo representa internamente la compatibilidad con los números de hasta 38 dígitos, diez de los cuales están reservados para la precisión en fracciones.
float Los valores de este tipo deben cumplir el formato del tipo real de SQL.
double Los valores de este tipo deben cumplir el formato del tipo float de SQL.
string Los valores de este tipo deben cumplir el formato de tipo nvarchar(max) de SQL.
anyURI Los valores de este tipo no pueden superar los 4.000 caracteres Unicode de longitud.

Consulte también