Microsoft Access SQL admite el uso de la sintaxis definida por ODBC para funciones escalares en una consulta de paso a través que se ejecuta en Microsoft SQL Server. Por ejemplo, para devolver todas las filas en las que el valor absoluto del cambio en el precio de una cotización sea mayor que cinco, use la siguiente consulta:
SELECT DailyClose, DailyChange FROM DailyQuote
WHERE {fn ABS(DailyChange)} > 5
Para obtener una descripción de los argumentos y una explicación completa de la sintaxis de escape para incluir funciones en una instrucción SQL, vea funciones escalares.
Funciones escalares ODBC por categoría
Se admite un subconjunto de las funciones de texto. En la tabla siguiente se enumeran las funciones escalares ODBC y las funciones de acceso equivalentes, si las hay.
Función ODBC (versión ODBC) |
Función Access |
ASCII (ODBC 1,0) |
|
BIT_LENGTH (3,0) |
(No es equivalente) |
CHAR (ODBC 1,0) |
|
CONCAT (ODBC 1,0) |
(Use el operador de concatenación de caracteres de "y" comercial (&)) |
DIFERENCIA (ODBC 2,0) |
(No es equivalente) |
INSERTAR (ODBC 1,0) |
(No es equivalente) |
LCASE (ODBC 1,0) |
|
IZQUIERDA (ODBC 1,0) |
|
LONGITUD (ODBC 1,0) |
|
UBICAR (ODBC 1,0) |
|
LTRIM (ODBC 1,0) |
|
OCTET_LENGTH (ODBC 3,0) (función no equivalente) |
(No es equivalente) |
POSICIÓN (ODBC 3,0) |
|
REPETIR (ODBC 1,0) |
|
REEMPLAZAR (ODBC 1,0) |
|
DERECHA (ODBC 1,0) |
|
RTRIM (ODBC 1,0) |
|
SOUNDEX (ODBC 2,0) |
(No es equivalente) |
ESPACIO (ODBC 2,0) |
|
SUBCADENA (ODBC 1,0) |
|
UCASE (ODBC 1,0) |
Se admite un subconjunto de las funciones matemáticas. En la tabla siguiente se enumeran las funciones escalares ODBC y las funciones de acceso equivalentes, si las hay.
Función ODBC (versión ODBC) |
Función Access |
ABS (ODBC 1,0) |
|
ACOS (ODBC 1,0) |
(No es equivalente) |
ASIN (ODBC 1,0) |
(No es equivalente) |
CEILING (ODBC 1,0) |
(No es equivalente) |
ATAN (ODBC 1,0) |
|
ATAN2 (ODBC 2,0) |
(No es equivalente) |
COS (ODBC 1,0) |
|
COT (ODBC 1,0) |
(No es equivalente) |
GRADOS (ODBC 2,0) |
(No es equivalente) |
EXP (ODBC 1,0) |
|
FLOOR (ODBC 1,0) |
(No es equivalente) |
MOD (ODBC 1,0) |
(Usar el operador MOD) |
REGISTRO (ODBC 1,0) |
|
LOG10 (ODBC 2,0) |
(No es equivalente) |
PI (ODBC 1,0) |
(No es equivalente) |
ALIMENTACIÓN (ODBC 2,0) |
|
RADIANES (ODBC 2,0) |
(No es equivalente) |
RAND (ODBC 1,0) |
|
ROUND (ODBC 2,0) |
|
SIGN (ODBC 1,0) |
|
SIN (ODBC 1,0) |
|
RAIZ (ODBC 1,0) |
|
TAN (ODBC 1,0) |
|
TRUNCATE (ODBC 2,0) |
(No es equivalente) |
Se admite un subconjunto de las funciones de fecha y hora. En la tabla siguiente se enumeran las funciones escalares ODBC y las funciones de acceso equivalentes, si las hay.
Función ODBC (versión ODBC) |
Función Access |
CURDATE (ODBC 1,0) |
|
CURTIME (ODBC 1,0) |
|
CURRENT_DATE (ODBC 3,0) |
|
CURRENT_TIME (ODBC 3,0) |
|
CURRENT_TIMESTAMP (ODBC 3,0) |
|
DAYNAME (ODBC 2,0) |
|
DAYOFMONTH (ODBC 1,0) |
|
DAYOFWEEK (ODBC 1,0) |
|
DAYOFYEAR (ODBC 1,0) |
(No es equivalente) |
EXTRACT (ODBC 3,0) |
|
HORA (ODBC 1,0) |
|
MINUTE (ODBC 1,0) |
|
MES (ODBC 1,0) |
|
MONTHNAME (ODBC 2,0) |
|
AHORA (ODBC 1,0) |
|
TRIMESTRE (ODBC 1,0) |
(No es equivalente) |
SEGUNDO (ODBC 1,0) |
|
TIMESTAMPADD (ODBC 2,0) |
|
TIMESTAMPDIFF (ODBC 2,0) |
|
SEMANA (ODBC 1,0) |
(No es equivalente) |
AÑO (ODBC 1,0) |
Se admite un subconjunto de las funciones de conversión. En la tabla siguiente se enumeran las funciones escalares ODBC y las funciones de acceso equivalentes, si las hay.
Función ODBC |
Función Access |
CONVERT |
Nota Los literales de cadena se pueden convertir en los siguientes tipos de datos: SQL_FLOAT, SQL_DOUBLE, SQL_NUMERIC, SQL_INTEGER, SQL_REAL, SQL_SMALLINT, SQL_VARCHAR y SQL_DATETIME. Para convertir una cadena a moneda, use SQL_FLOAT. Para obtener más información, vea función de conversión de tipos de datos explícitos.
Nota: Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido le resulte útil. ¿Podría decirnos si la información le resultó útil? Aquí puede consultar el artículo en inglés.