Microsoft Access SQL поддържа използването на дефиниран синтаксис на ODBC за скаларни функции в транзитна заявка , която се изпълнява на Microsoft SQL Server. Например, за да върнете всички редове, където абсолютната стойност на промяната в цената на даден запас е по-голяма от пет, използвайте следната заявка:
SELECT DailyClose, DailyChange FROM DailyQuote
WHERE {fn ABS(DailyChange)} > 5
За описание на аргументите и пълно обяснение на синтаксиса за евакуация за включване на функции в SQL команда вижте скаларни функции.
ODBC скаларни функции по категории
Поддържат се подмножество на текстовите функции. Таблицата по-долу изброява функциите на ODBC скаларни и равностойните функции на Access, ако има такива.
ODBC функция (версия на ODBC) |
Функция Access |
ASCII (ODBC 1,0) |
|
BIT_LENGTH (3,0) |
(Няма еквивалент) |
ЧАР (ODBC 1,0) |
|
CONCAT (ODBC 1,0) |
(Използвайте оператора амперсанд (&) за обединение |
РАЗЛИКА (ODBC 2,0) |
(Няма еквивалент) |
ВМЪКВАНЕ (ODBC 1,0) |
(Няма еквивалент) |
LCASE (ODBC 1,0) |
|
LEFT (ODBC 1,0) |
|
ДЪЛЖИНА (ODBC 1,0) |
|
НАМИРАНЕ (ODBC 1,0) |
|
ФУНКЦИИ LTRIM (ODBC 1,0) |
|
OCTET_LENGTH (ODBC 3,0) (няма равностойна функция) |
(Няма еквивалент) |
ПОЗИЦИЯ (ODBC 3,0) |
|
ПОВТАРЯНЕ (ODBC 1,0) |
|
REPLACE (ODBC 1,0) |
|
ОТДЯСНО (ODBC 1,0) |
|
RTRIM (ODBC 1,0) |
|
SOUNDEX (ODBC 2,0) |
(Няма еквивалент) |
SPACE (ODBC 2,0) |
|
ПОДНИЗ (ODBC 1,0) |
|
UCASE (ODBC 1,0) |
Поддържат се подмножество на математическите функции. Таблицата по-долу изброява функциите на ODBC скаларни и равностойните функции на Access, ако има такива.
ODBC функция (версия на ODBC) |
Функция Access |
ABS (ODBC 1,0) |
|
ACOS (ODBC 1,0) |
(Няма еквивалент) |
ASIN (ODBC 1,0) |
(Няма еквивалент) |
ТАВАН (ODBC 1,0) |
(Няма еквивалент) |
ATAN (ODBC 1,0) |
|
ATAN2 (ODBC 2,0) |
(Няма еквивалент) |
COS (ODBC 1,0) |
|
ЛЕГЛО (ODBC 1,0) |
(Няма еквивалент) |
СТЕПЕНИ (ODBC 2,0) |
(Няма еквивалент) |
EXP (ODBC 1,0) |
|
FLOOR (ODBC 1,0) |
(Няма еквивалент) |
MOD (ODBC 1,0) |
(Използвайте оператора MOD) |
LOG (ODBC 1,0) |
|
LOG10 (ODBC 2,0) |
(Няма еквивалент) |
PI (ODBC 1,0) |
(Няма еквивалент) |
POWER (ODBC 2,0) |
(Няма еквивалент) |
РАДИАНИ (ODBC 2,0) |
(Няма еквивалент) |
РАНД (ODBC 1,0) |
|
РУНД (ODBC 2,0) |
|
ЗНАК (ODBC 1,0) |
|
SIN (ODBC 1,0) |
|
SQRT (ODBC 1,0) |
|
TAN (ODBC 1,0) |
|
ЗАКРЪГЛЯВАНЕ (ODBC 2,0) |
(Няма еквивалент) |
Поддържат се подмножество на функциите за дата и час. Таблицата по-долу изброява функциите на ODBC скаларни и равностойните функции на Access, ако има такива.
ODBC функция (версия на ODBC) |
Функция 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) |
|
ИЗВЛЕЧЕНИЕ (ODBC 3,0) |
|
ЧАС (ODBC 1,0) |
|
МИНУТА (ODBC 1,0) |
|
MONTH (ODBC 1,0) |
|
MONTHNAME (ODBC 2,0) |
|
NOW (ODBC 1,0) |
|
QUARTER (ODBC 1,0) |
|
СЕКУНДА (ODBC 1,0) |
|
TIMESTAMPADD (ODBC 2,0) |
|
TIMESTAMPDIFF (ODBC 2,0) |
|
СЕДМИЦА (ODBC 1,0) |
|
YEAR (ODBC 1,0) |
Поддържат се подмножество на функциите за преобразуване. Таблицата по-долу изброява функциите на ODBC скаларни и равностойните функции на Access, ако има такива.
ODBC функция |
Функция Access |
CONVERT |
Забележка Низът литерали може да бъде конвертиран в следните типове данни: SQL_FLOAT, SQL_DOUBLE, SQL_NUMERIC, SQL_INTEGER, SQL_REAL, SQL_SMALLINT, SQL_VARCHAR и SQL_DATETIME. За да конвертирате низ в валута, използвайте SQL_FLOAT. За повече информация вижте функция за преобразуване на изричен тип данни.