Procedura przechowywana wyniki przetwarzania
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.
Aplikacji musi być w stanie obsłużyć wszystkich tych wyjść z procedur przechowywanych.Instrukcja Wywołaj lub wykonać powinna zawierać znaczników parametrów zwracane kody i parametrów wyjściowych.Użycie SQLBindParameter powiązać je wszystkie jako parametry wyjściowe i SQL Server Macierzysty sterownik ODBC klient przekaże wartości wyjściowych powiązania zmiennych. Parametry wyjściowe oraz kody powrotne są ostatniego zapasy zwracane do klient przez SQL Server; nie są zwracane do aplikacji do SQLMoreResults zwraca SQL_NO_DATA.
ODBC nie obsługuje wiązania Transact-SQL Parametry kursor. Ponieważ wszystkie parametry wyjściowe muszą być powiązane przed wykonaniem procedury, w każdym Transact-SQL Nie można wywołać procedura przechowywana, która zawiera parametru wyjściowego kursor przez aplikacje ODBC.