문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

명령 구문

SQL Server Native Client OLE DB 공급자는 DBGUID_SQL 매크로로 지정된 명령 구문을 인식합니다. SQL Server Native Client OLE DB 공급자의 경우 지정자는 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 Native Client OLE DB 공급자는 위의 두 가지 문 형식 모두 문제 없이 처리합니다.

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

  • ODBC SQL

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

    EXECUTE SalesByCategory 'Produce', '1995'
    

커뮤니티 추가 항목

추가
표시: