Udostępnij za pośrednictwem


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.