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)
Procedura przechowywana to wstępnie skompilowany obiekt wykonywalny, który zawiera jedną lub więcej Transact-SQL instrukcji. Procedury przechowywane mogą mieć parametry wejściowe i wyjściowe, a także mogą generować kod zwrotny liczb całkowitoliczbowych. Aplikacja może wypisać dostępne procedury przechowywane, korzystając z funkcji katalogowych.
Aplikacje ODBC, które celują w SQL Server, powinny wykorzystywać bezpośrednie wykonywanie tylko procedury przechowywanej. Po połączeniu z wcześniejszymi wersjami SQL Server, sterownik ODBC dla natywnego klienta SQL Server implementuje funkcję SQLPrepare poprzez utworzenie tymczasowej procedury przechowywanej, która jest następnie wywoływana w SQLExecute. Dodaje to narzut, gdy SQLPrepare tworzy tymczasową procedurę przechowywaną, która wywołuje tylko docelową procedurę przechowywaną, zamiast bezpośrednio wykonywać docelową procedurę przechowywaną. Nawet będąc połączonym z instancją SQL Server, przygotowanie połączenia wymaga dodatkowej podróży w obie strony sieci oraz stworzenia planu wykonywania, który po prostu wywołuje plan wykonania procedur przechowywanych.
Aplikacje ODBC powinny używać składni ODBC CALL podczas wykonywania procedury przechowywanej. Sterownik jest zoptymalizowany do wykorzystania mechanizmu wywołania procedury zdalnie, aby wywołać procedurę w przypadku użycia składni ODBC CALL. Jest to bardziej efektywne niż mechanizm używany do wysyłania polecenia EXECUTE Transact-SQL do serwera.
Więcej informacji można znaleźć w sekcji Procedury Uruchomione.