다음을 통해 공유


명령 구문

적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform 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

OLE DB Driver for SQL Server는 명령의 텍스트로 지정된 경우 문 중 하나를 성공적으로 처리합니다.

저장 프로시저

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

  • ODBC SQL

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

    EXECUTE SalesByCategory 'Produce', '1995'
    

참고 항목

명령