Función de Base de Datos Mvsql: Type()
Resumen
Esta función proporciona App Builder con información sobre el tipo de expresión sin cambiar la expresión en sí. A diferencia de un CAST, esta función no se procesa y no afecta la declaración ejecutada por el proveedor de destino.
Esta función es particularmente útil en expresiones de paso a través, donde App Builder no puedo ver el contenido de la expresión.
Nota
Esta función es puramente informativa; no afecta la expresión interna ni convierte el valor al tipo indicado.
Sintaxis
Type(<expression> as <datatype>)
Parámetros
-
expression
: Una expresión SQL válida o una referencia a una columna. -
datatype
: Un tipo de datos SQL válido. Los tipos de datos admitidos incluyen los siguientes:Tipo de datos Ejemplo char(length)
char(12)
nvarchar(length)
nvarchar(123)
numeric(precision, scale)
numeric(10, 1)
Devoluciones
La expresión inalterada, al tiempo que proporciona App Builder con información sobre el tipo resultante.
Ejemplos
TYPE(${SOUNDEX('Test')} AS Char(4))
Esto dice App Builder que la expresión de paso devuelve un código de 4 caracteres, sin alterar la expresión que procesa el proveedor: SOUNDEX('Test')
.