Microsoft Access SQL תומך בשימוש בתחביר המוגדר של ODBC עבור פונקציות סקאריות בשאילתת מעבר הפועלת ב- Microsoft SQL Server. לדוגמה, כדי להחזיר את כל השורות שבהן הערך המוחלט של השינוי במחיר המניה היה גדול מחמש, השתמש בשאילתה הבאה:
SELECT DailyClose, DailyChange FROM DailyQuote
WHERE {fn ABS(DailyChange)} > 5
לקבלת תיאור של הארגומנטים והסבר מלא של תחביר Escape עבור הכללת פונקציות במשפט SQL, ראה פונקציות שיטתיות.
פונקציות שיטתיות של ODBC לפי קטגוריה
קיימת תמיכה בערכות משנה של פונקציות הטקסט. הטבלה הבאה מפרטת את הפונקציות הסרגליות של ODBC ואת הפונקציות המקבילות של Access אם קיימות.
הפונקציה ODBC (גירסת ODBC) |
הפונקציה Access |
ASCII (ODBC 1.0) |
|
BIT_LENGTH (3.0) |
(אין שווה ערך) |
CHAR ( ODBC 1.0) |
|
CONCAT ( ODBC 1.0) |
(השתמש באופרטור שרשור תו אמפרסנד (&) ) |
DIFFERENCE ( ODBC 2.0) |
(אין שווה ערך) |
INSERT ( 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) |
|
RIGHT (ODBC 1.0) |
|
RTRIM ( ODBC 1.0) |
|
SOUNDEX ( ODBC 2.0) |
(אין שווה ערך) |
SPACE ( ODBC 2.0) |
|
SUBSTRING ( ODBC 1.0) |
|
UCASE ( ODBC 1.0) |
קיימת תמיכה בערכות משנה של הפונקציות המתמטיות. הטבלה הבאה מפרטת את הפונקציות הסרגליות של ODBC ואת הפונקציות המקבילות של Access אם קיימות.
הפונקציה ODBC (גירסת ODBC) |
הפונקציה Access |
ABS (ODBC 1.0) |
|
ACOS (ODBC 1.0) |
(אין שווה ערך) |
ASIN (ODBC 1.0) |
(אין שווה ערך) |
CEILING (ODBC 1.0) |
(אין שווה ערך) |
ATAN (ODBC 1.0) |
|
ATAN2 (ODBC 2.0) |
(אין שווה ערך) |
COS (ODBC 1.0) |
|
COT (ODBC 1.0) |
(אין שווה ערך) |
מעלות (ODBC 2.0) |
(אין שווה ערך) |
EXP (ODBC 1.0) |
|
קומה (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) |
(אין שווה ערך) |
RAND (ODBC 1.0) |
|
ROUND (ODBC 2.0) |
|
SIGN (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) |
|
יום בשבוע (ODBC 1.0) |
|
יום בשנה (ODBC 1.0) |
|
EXTRACT (ODBC 3.0) |
|
HOUR (ODBC 1.0) |
|
MINUTE (ODBC 1.0) |
|
MONTH (ODBC 1.0) |
|
MONTHNAME (ODBC 2.0) |
|
NOW (ODBC 1.0) |
|
Quarter (ODBC 1.0) |
|
SECOND (ODBC 1.0) |
|
TIMESTAMPADD (ODBC 2.0) |
|
TIMESTAMPDIFF (ODBC 2.0) |
|
WEEK (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. לקבלת מידע נוסף, ראה פונקציית המרת סוג נתונים מפורשת.