floor (función de XQuery)

Devuelve el mayor número sin fracción que no supera el valor de su argumento. Si el argumento es una secuencia vacía, devuelve la secuencia vacía.

Sintaxis

fn:floor ($arg as numeric?) as numeric?

Argumentos

  • $arg
    Número al que se aplica la función.

Notas

Si el tipo de $arg es uno de los tres tipos numéricos base (xs:float, xs:double o xs:decimal), el tipo de valor devuelto es igual al tipo de $arg. Si el tipo de $arg es un tipo derivado de uno de los tipos numéricos, el tipo de valor devuelto es el tipo numérico base.

Si la entrada de la función fn:floor, fn:ceiling o fn:round es xdt:untypedAtomic, es decir, datos sin tipo, se convierte implícitamente a xs:double. Cualquier otro tipo genera un error estático.

Ejemplos

En este tema se ofrecen ejemplos de consultas XQuery con instancias XML almacenadas en varias columnas de tipo xml en la base de datos de ejemplo AdventureWorks. Para obtener información general de cada una de estas columnas, vea Representación de tipo de datos xml en la base de datos AdventureWorks.

Puede utilizar el ejemplo de trabajo de ceiling (función de XQuery) para la función floor() de XQuery. Todo lo que tiene que hacer es sustituir la función ceiling() de la consulta por la función floor().

Limitaciones de la implementación

Éstas son las limitaciones:

  • La función floor() asigna todos los valores enteros a xs:decimal.

Vea también

Referencia

ceiling (función de XQuery)
round (función de XQuery)
Funciones de XQuery con el tipo de datos xml

Ayuda e información

Obtener ayuda sobre SQL Server 2005