Microsoft Access SQL 支持在 Microsoft SQL Server 上运行的直通查询中将 ODBC 定义的语法用于标量函数。 例如,要返回股票价格变动的绝对值大于 5 的所有行,请使用以下查询:
SELECT DailyClose, DailyChange FROM DailyQuote
WHERE {fn ABS(DailyChange)} > 5
有关参数的说明和在 SQL 语句中包含函数的转义语法的完整说明,请参阅 标量函数。
按类别列出的 ODBC 标量函数
支持文本函数的子集。 下表列出了 ODBC 标量函数和等效的 Access 函数(如果有)。
| ODBC 版本) (ODBC 函数 | Access 函数 |
|---|---|
| ASCII (ODBC 1.0) | Asc 函数 |
| BIT_LENGTH (3.0) | (没有等效) |
| CHAR ( ODBC 1.0) | Chr 函数 |
| CONCAT ( ODBC 1.0) | (使用与号 (&) 字符串联运算符) |
| ( ODBC 2.0) 的区别 | (没有等效) |
| INSERT ( ODBC 1.0) | (没有等效) |
| LCASE ( ODBC 1.0) | LCase 函数 |
| 左 ( ODBC 1.0) | Left 函数 |
| ODBC 1.0) ( 长度 | Len 函数 |
| 查找 ( ODBC 1.0) | InStr 函数 |
| LTRIM ( ODBC 1.0) | LTrim、RTrim 和 Trim 函数 |
| OCTET_LENGTH ( ODBC 3.0) (没有等效函数) | (没有等效) |
| 位置 ( ODBC 3.0) | InStr 函数 |
| 重复 ( ODBC 1.0) | String 函数 |
| REPLACE ( ODBC 1.0) | Replace 函数 |
| ODBC 1.0) ( 权限 | Right 函数 |
| RTRIM ( ODBC 1.0) | LTrim、RTrim 和 Trim 函数 |
| SOUNDEX ( ODBC 2.0) | (没有等效) |
| ODBC 2.0) ( 空格 | Space 函数 |
| SUBSTRING ( ODBC 1.0) | Mid 函数 |
| UCASE ( ODBC 1.0) | UCase 函数 |