Przetwarzanie wyników procedury przechowywanej
SQL Server procedury przechowywane są cztery mechanizmy używane do zwracania danych:
Każda instrukcja SELECT w procedurze generuje zestaw wyników.
Procedura może zwracać dane za pomocą parametrów wyjściowych.
Parametr wyjściowy kursor może przesłać Transact-SQL kursor serwera.
Procedura może być liczbą całkowitą, zwraca kod.
Aplikacje muszą być przystosowane do obsługi tych wyjść z procedur przechowywanych.WYWOŁANIE lub EXECUTE instrukcja powinna zawierać znaczniki parametru Kod zwrotny i parametrów wyjściowych.Użyj SQLBindParameter powiązać je wszystkie jako parametry wyjściowe oraz SQL Server sterownik ODBC macierzystym klienta będzie transferu wartości wyjściowych do powiązania zmiennych.Parametry wyjściowe i zwracają kodów są ostatniego zapasy zwracane do klient przez SQL Server; nie są zwracane do aplikacji do SQLMoreResults zwraca SQL_NO_DATA.
ODBC nie obsługuje powiązanie Transact-SQL Parametry kursor.Ponieważ wszystkie parametry wyjściowe muszą być powiązane przed wykonaniem procedury w każdym Transact-SQL procedura składowana, zawierającego kursor parametru wyjściowego nie może być wywołana przez aplikacje ODBC.