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.

Zobacz także

Koncepcje