Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Dostawca SQL Server Native Client OLE DB rozpoznaje składnię poleceń określoną przez makro DBGUID_SQL. Dla dostawcy SQL Server Native Client OLE DB specyfikacjer wskazuje, że poprawna składnia jest połączeniem ODBC SQL, ISO i Transact-SQL. Na przykład następująca instrukcja SQL wykorzystuje sekwencję escape ODBC SQL do określenia funkcji łańcucha LCASE:
SELECT customerid={fn LCASE(CustomerID)} FROM Customers
LCASE zwraca ciąg znaków, konwertując wszystkie wielkie znaki na ich małe odpowiedniki. Funkcja ciągu ISO LOWER wykonuje tę samą operację, więc następująca instrukcja SQL jest odpowiednikiem ISO do powyższego polecenia ODBC:
SELECT customerid=LOWER(CustomerID) FROM Customers
Dostawca natywnej klientowej bazy danych SQL Server przetwarza dowolną formę instrukcji pomyślnie, gdy jest oznaczona jako tekst dla polecenia.
Procedury przechowywane
Podczas wykonywania procedury przechowywanej w SQL Server za pomocą polecenia SQL Server Native Client OLE DB provider, użyj sekwencji escape ODBC CALL w tekście polecenia. Dostawca natywnego klienta OLE DB SQL Server korzysta następnie z mechanizmu zdalnych wywołań procedur SQL Server do optymalizacji przetwarzania poleceń. Na przykład następujące polecenie SQL ODBC jest preferowanym tekstem polecenia nad formą Transact-SQL:
ODBC SQL
{call SalesByCategory('Produce', '1995')}Transact-SQL
EXECUTE SalesByCategory 'Produce', '1995'