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) |
|
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) |
|
LENGTH( ODBC 1.0) |
|
LOCATE( ODBC 1.0) |
|
LTRIM( ODBC 1.0) |
|
OCTET_LENGTH( ODBC 3.0)(동등한 함수 없음) |
(해당 없음) |
POSITION( ODBC 3.0) |
|
REPEAT( 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) |
(해당 없음) |
DEGREES(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) |
(해당 없음) |
RAND(ODBC 1.0) |
|
ROUND(ODBC 2.0) |
|
SIGN(ODBC 1.0) |
|
SIN(ODBC 1.0) |
|
SQRT(ODBC 1.0) |
|
TAN(ODBC 1.0) |
|
TRUNCATE(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) |
|
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 사용합니다. 자세한 내용은 명시적 데이터 형식 변환 함수를 참조하세요.