Udostępnij za pośrednictwem


Składnia polecenia

The SQL Server Native klient OLE DB dostawca recognizes command syntax specified by the DBGUID_SQL macro. Dla SQL Server Macierzysta klient OLE DB, specyfikatora wskazuje, że amalgam ODBC SQL ISO, a Transact-SQL jest poprawnej składni. Na przykład poniższa instrukcja języka SQL używa sekwencji unikowej ODBC SQL do określenia LCASE funkcja ciąg:

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

LCASE zwraca ciąg znaków konwersję wszystkich wielkich liter na ich odpowiedniki małymi literami.Funkcja litery.małe ciąg ISO wykonuje tę samą operację, dlatego poniższa instrukcja języka SQL jest ISO równoważne z przedstawionych wyżej instrukcji ODBC:

SELECT customerid=LOWER(CustomerID) FROM Customers

The SQL Server Native klient OLE DB dostawca processes either form of the instrukcja successfully when specified as text for a command.

Procedury przechowywane

Podczas wykonywania SQL Server procedura przechowywana przy użyciu SQL Server Macierzystego dostawca klient OLE DB polecenia, należy użyć sekwencji unikowej ODBC CALL w tekst polecenia. The SQL Server Native klient OLE DB dostawca then uses the remote procedure call mechanism of SQL Server to optimize command processing. Na przykład, poniższa instrukcja ODBC SQL jest tekst polecenia preferowany przez Transact-SQL formularz:

  • ODBC SQL

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

    EXECUTE SalesByCategory 'Produce', '1995'
    

See Also

Concepts