Składnia polecenia
SQL Server Macierzystego klienta dostawca OLE DB rozpoznaje składni polecenia określone przez makro DBGUID_SQL.Dla SQL Server macierzystego klienta dostawca OLE DB, specyfikator wskazuje, że gdy amalgamatu SQL ODBC, ISO, i Transact-SQL prawidłową składnię.Na przykład poniższa instrukcja języka SQL używa sekwencji unikowej ODBC SQL do określenia funkcja LCASE ciąg:
SELECT customerid={fn LCASE(CustomerID)} FROM Customers
LCASE zwraca ciąg znaków, konwertowanie wszystkich wielkich liter na małe odpowiedniki.Funkcja ciąg ISO DOLNYM wykonuje tę samą operację, poniższa instrukcja języka SQL jest równoważne instrukcję ODBC przedstawione powyżej ISO:
SELECT customerid=LOWER(CustomerID) FROM Customers
SQL Server Macierzystego klienta dostawca OLE DB przetwarza albo formularz instrukcja pomyślnie, gdy określony jako tekst dla polecenia.
Procedury przechowywane
Podczas wykonywania SQL Server procedura składowana za pomocą SQL Server polecenia dostawca macierzystym klienta OLE DB, użyć sekwencji unikowej wywołanie ODBC w tekst polecenia. SQL Server Macierzystego klienta dostawca OLE DB następnie używa mechanizmu wywołanie procedury zdalnej SQL Server w celu zoptymalizowania przetwarzania polecenia.Na przykład, następujące ODBC instrukcja języka SQL jest tekst polecenia preferowany przez Transact-SQL formularza:
ODBC SQL
{call SalesByCategory('Produce', '1995')}Transact-SQL
EXECUTE SalesByCategory 'Produce', '1995'