Microsoft Access SQL acceptă utilizarea sintaxei definite ODBC pentru funcții scalare într-o interogare directă care rulează pe Microsoft SQL Server. De exemplu, pentru a returna toate rândurile în care valoarea absolută a modificării prețului unui stoc a fost mai mare decât cinci, utilizați următoarea interogare:
SELECT DailyClose, DailyChange FROM DailyQuote
WHERE {fn ABS(DailyChange)} > 5
Pentru o descriere a argumentelor și o explicație completă a sintaxei Escape pentru a include funcții într-o instrucțiune SQL, consultați funcțiile scalar.
Funcții scalară ODBC după categorie
Se acceptă un subset al funcțiilor text. Următorul tabel listează funcțiile scalară ODBC și funcțiile Access echivalente, dacă există.
Funcția ODBC (versiune ODBC) |
Funcția Access |
ASCII (ODBC 1,0) |
|
BIT_LENGTH (3,0) |
(Fără echivalent) |
CHAR (ODBC 1,0) |
|
CONCAT (ODBC 1,0) |
(Utilizați operatorul de concatenare a caracterelor ampersand (&)) |
DIFERENȚĂ (ODBC 2,0) |
(Fără echivalent) |
INSERARE (ODBC 1,0) |
(Fără echivalent) |
LCASE (ODBC 1,0) |
|
LEFT (ODBC 1,0) |
|
LUNGIME (ODBC 1,0) |
|
GĂSIȚI (ODBC 1,0) |
|
FUNCȚIILE LTRIM (ODBC 1,0) |
|
OCTET_LENGTH (ODBC 3,0) (nicio funcție echivalentă) |
(Fără echivalent) |
POZIȚIE (ODBC 3,0) |
|
REPETARE (ODBC 1,0) |
|
ÎNLOCUIRE (ODBC 1,0) |
|
DREAPTA (ODBC 1,0) |
|
RTRIM (ODBC 1,0) |
|
SOUNDEX (ODBC 2,0) |
(Fără echivalent) |
SPAȚIU (ODBC 2,0) |
|
SUBȘIR (ODBC 1,0) |
|
UCASE (ODBC 1,0) |
Se acceptă un subset de funcții matematice. Următorul tabel listează funcțiile scalară ODBC și funcțiile Access echivalente, dacă există.
Funcția ODBC (versiune ODBC) |
Funcția Access |
ABS (ODBC 1,0) |
|
ACOS (ODBC 1,0) |
(Fără echivalent) |
ASIN (ODBC 1,0) |
(Fără echivalent) |
PLAFON (ODBC 1,0) |
(Fără echivalent) |
ATAN (ODBC 1,0) |
|
ATAN2 (ODBC 2,0) |
(Fără echivalent) |
COS (ODBC 1,0) |
|
COT (ODBC 1,0) |
(Fără echivalent) |
GRADE (ODBC 2,0) |
(Fără echivalent) |
EXP (ODBC 1,0) |
|
FLOOR (ODBC 1,0) |
(Fără echivalent) |
MOD (ODBC 1,0) |
(Utilizați operatorul MOD) |
LOG (ODBC 1,0) |
|
LOG10 (ODBC 2,0) |
(Fără echivalent) |
PI (ODBC 1,0) |
(Fără echivalent) |
POWER (ODBC 2,0) |
(Fără echivalent) |
RADIANI (ODBC 2,0) |
(Fără echivalent) |
RAND (ODBC 1,0) |
|
ROUND (ODBC 2,0) |
|
SIGN (ODBC 1,0) |
|
SIN (ODBC 1,0) |
|
SQRT (ODBC 1,0) |
|
TAN (ODBC 1,0) |
|
TRUNCHIERE (ODBC 2,0) |
(Fără echivalent) |
Se acceptă un subset al funcțiilor dată/oră. Următorul tabel listează funcțiile scalară ODBC și funcțiile Access echivalente, dacă există.
Funcția ODBC (versiune ODBC) |
Funcția 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) |
|
EXTRACT (ODBC 3,0) |
|
HOUR (ODBC 1,0) |
|
MINUTE (ODBC 1,0) |
|
LUNĂ (ODBC 1,0) |
|
NUMELUNĂ (ODBC 2,0) |
|
ACUM (ODBC 1,0) |
|
TRIMESTRU (ODBC 1,0) |
|
AL DOILEA (ODBC 1,0) |
|
TIMESTAMPADD (ODBC 2,0) |
|
TIMESTAMPDIFF (ODBC 2,0) |
|
SĂPTĂMÂNĂ (ODBC 1,0) |
|
YEAR (ODBC 1,0) |
Se acceptă un subset al funcțiilor de conversie. Următorul tabel listează funcțiile scalară ODBC și funcțiile Access echivalente, dacă există.
Funcția ODBC |
Funcția Access |
CONVERT |
Notă Literele de șir pot fi transformate în următoarele tipuri de date: SQL_FLOAT, SQL_DOUBLE, SQL_NUMERIC, SQL_INTEGER, SQL_REAL, SQL_SMALLINT, SQL_VARCHAR și SQL_DATETIME. Pentru a efectua conversia unui șir la monedă, utilizați SQL_FLOAT. Pentru mai multe informații, consultați funcția de conversie a tipului de date explicite.
Notă: Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Ne puteți spune dacă informațiile au fost utile? Aici se află articolul în limba engleză, ca referință.