ODBC-Skalarfunktionen
Microsoft Access SQL unterstützt die Verwendung der ODBC-definierten Syntax für Skalarfunktionen in einer Pass-Through-Abfrage , die auf Microsoft SQL Server ausgeführt wird. Um beispielsweise alle Zeilen zurückzugeben, in denen der absolute Wert der Kursänderung einer Aktie größer als fünf war, verwenden Sie die folgende Abfrage:
SELECT DailyClose, DailyChange FROM DailyQuote WHERE {fn ABS(DailyChange)} > 5
Eine Beschreibung der Argumente und eine vollständige Erläuterung der Escape-Syntax zum Einfügen von Funktionen in eine SQL-Anweisung finden Sie unter Skalarfunktionen .
ODBC-Skalarfunktionen nach Kategorie
Eine Teilmenge der Textfunktionen wird unterstützt. In der folgenden Tabelle sind die ODBC-Skalarfunktionen und gegebenenfalls die entsprechenden Access-Funktionen aufgeführt.
ODBC-Funktion (ODBC-Version) | Zugriffsfunktion |
ASCII (ODBC 1.0) | |
BIT_LÄNGE (3.0) | (Kein Äquivalent) |
ZEICHEN (ODBC 1.0) | |
CONCAT (ODBC 1.0) | (Verwenden Sie den kaufmännischen Und-Zeichen-Verkettungsoperator (&)) |
UNTERSCHIED (ODBC 2.0) | (Kein Äquivalent) |
EINFÜGEN (ODBC 1.0) | (Kein Äquivalent) |
LCASE (ODBC 1.0) | |
LINKS (ODBC 1.0) | |
LÄNGE (ODBC 1.0) | |
LOKALISIEREN (ODBC 1.0) | |
LTRIM (ODBC 1.0) | |
OCTET_LENGTH (ODBC 3.0) (Keine äquivalente Funktion) | (Kein Äquivalent) |
POSITION (ODBC 3.0) | |
WIEDERHOLEN (ODBC 1.0) | |
ERSETZEN (ODBC 1.0) | |
RECHTS (ODBC 1.0) | |
RTRIM (ODBC 1.0) | |
SOUNDEX (ODBC 2.0) | (Kein Äquivalent) |
SPACE (ODBC 2.0) | |
TEILZEICHENFOLGE ( ODBC 1.0) | |
UCASE (ODBC 1.0) |
Eine Teilmenge der mathematischen Funktionen wird unterstützt. In der folgenden Tabelle sind die ODBC-Skalarfunktionen und gegebenenfalls die entsprechenden Access-Funktionen aufgeführt.
ODBC-Funktion (ODBC-Version) | Zugriffsfunktion |
ABS (ODBC 1.0) | |
ACOS (ODBC 1.0) | (Kein Äquivalent) |
ASIN (ODBC 1.0) | (Kein Äquivalent) |
DECKEL (ODBC 1.0) | (Kein Äquivalent) |
ATAN (ODBC 1.0) | |
ATAN2 (ODBC 2.0) | (Kein Äquivalent) |
COS (ODBC 1.0) | |
Kinderbett (ODBC 1.0) | (Kein Äquivalent) |
GRAD (ODBC 2.0) | (Kein Äquivalent) |
EXP (ODBC 1.0) | |
BODEN (ODBC 1.0) | (Kein Äquivalent) |
MOD (ODBC 1.0) | (Verwenden Sie den MOD-Operator) |
PROTOKOLL (ODBC 1.0) | |
LOG10 (ODBC 2.0) | (Kein Äquivalent) |
PI (ODBC 1.0) | (Kein Äquivalent) |
LEISTUNG (ODBC 2.0) | (Kein Äquivalent) |
RADANT (ODBC 2.0) | (Kein Äquivalent) |
RAND (ODBC 1.0) | |
RUND (ODBC 2.0) | |
ZEICHEN (ODBC 1.0) | |
SÜNDE (ODBC 1.0) | |
SQRT (ODBC 1.0) | |
TAN (ODBC 1.0) | |
KÜRZEN (ODBC 2.0) | (Kein Äquivalent) |
Eine Teilmenge der Datums-/Uhrzeitfunktionen wird unterstützt. In der folgenden Tabelle sind die ODBC-Skalarfunktionen und gegebenenfalls die entsprechenden Access-Funktionen aufgeführt.
ODBC-Funktion (ODBC-Version) | Zugriffsfunktion |
KURDAT (ODBC 1.0) | |
CURTIME (ODBC 1.0) | |
CURRENT_DATE (ODBC 3.0) | |
CURRENT_TIME (ODBC 3.0) | |
CURRENT_TIMESTAMP (ODBC 3.0) | |
TAGESNAME (ODBC 2.0) | |
TAG DES MONATS (ODBC 1.0) | |
WOCHENTAG (ODBC 1.0) | |
TAG DES JAHRES (ODBC 1.0) | |
AUSZUG (ODBC 3.0) | |
STUNDE (ODBC 1.0) | |
MINUTE (ODBC 1.0) | |
MONAT (ODBC 1.0) | |
MONATSNAME (ODBC 2.0) | |
JETZT (ODBC 1.0) | |
VIERTEL (ODBC 1.0) | |
ZWEITE (ODBC 1.0) | |
ZEITSTEMPELADD (ODBC 2.0) | |
TIMESTAMPDIFF (ODBC 2.0) | |
WOCHE (ODBC 1.0) | |
JAHR (ODBC 1.0) |
Eine Teilmenge der Konvertierungsfunktionen wird unterstützt. In der folgenden Tabelle sind die ODBC-Skalarfunktionen und gegebenenfalls die entsprechenden Access-Funktionen aufgeführt.
ODBC-Funktion | Zugriffsfunktion |
KONVERTIEREN |
Hinweis Zeichenfolgenliterale können in die folgenden Datentypen konvertiert werden: SQL_FLOAT, SQL_DOUBLE, SQL_NUMERIC, SQL_INTEGER, SQL_REAL, SQL_SMALLINT, SQL_VARCHAR und SQL_DATETIME. Verwenden Sie SQL_FLOAT, um eine Zeichenfolge in eine Währung umzuwandeln. Weitere Informationen finden Sie unter Explizite Datentypkonvertierungsfunktion .
No comments:
Post a Comment