명령 구문

적용 대상: SQL Server Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System(PDW)

OLE DB 드라이버 다운로드

OLE DB Driver for SQL Server는 DBGUID_SQL 매크로로 지정된 명령 구문을 인식합니다. OLE DB Driver for SQL Server의 경우, 지정자는 ODBC SQL, ISO 및 Transact-SQL이 모두 유효한 구문임을 나타냅니다. 예를 들어 다음 SQL 문은 ODBC SQL 이스케이프 시퀀스를 사용하여 LCASE 문자열 함수를 지정합니다.

SELECT customerid={fn LCASE(CustomerID)} FROM Customers

LCASE는 문자열을 반환하고 모든 대문자를 소문자로 변환합니다. ISO 문자열 함수 LOWER도 동일한 작업을 수행하기 때문에 다음 SQL 문은 위에 있는 ODBC 문에 해당하는 ISO 버전입니다.

SELECT customerid=LOWER(CustomerID) FROM Customers

명령 텍스트로 지정할 경우 SQL Server용 OLE DB 드라이버는 위의 두 가지 명령문 형식 모두를 문제 없이 처리합니다.

저장 프로시저

OLE DB Driver for SQL Server 명령을 사용하여 SQL Server 저장 프로시저를 실행할 경우 명령 텍스트에 ODBC CALL 이스케이프 시퀀스를 사용합니다. SQL Server용 OLE DB 드라이버는 SQL Server의 원격 프로시저 호출 메커니즘을 사용하여 명령 처리를 최적화합니다. 예를 들어, Transact-SQL 형식보다는 다음 ODBC SQL 문을 명령 텍스트로 사용하는 것이 좋습니다.

  • ODBC SQL

    {call SalesByCategory('Produce', '1995')}
    
  • Transact-SQL

    EXECUTE SalesByCategory 'Produce', '1995'
    

참고 항목

명령