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 사용합니다. 자세한 내용은 명시적 데이터 형식 변환 함수를 참조하세요.