Grupowanie wywołań procedur przechowywanych

Dotyczy:sql ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Natywny sterownik ODBC klienta SQL Server automatycznie grupuje wywołania procedur przechowywanych na serwerze, gdy jest to stosowne. Sterownik robi to tylko wtedy, gdy użyta jest sekwencja escape ODBC CALL; nie robi tego dla instrukcji Transact-SQL EXEKUC. Grupowanie wywołań procedur przechowywanych może zmniejszyć liczbę podróży do serwera i znacząco zwiększyć wydajność.

Sterownik wsadowuje wywołania procedur do serwera, gdy wykonujesz partię zawierającą wiele sekwencji escape ODBC CALL. Zawiera również grupowanie wywołań procedur, gdy matryce parametrów z ograniczeniami są używane z sekwencją escape ODBC CALL. Na przykład, jeśli użyjesz wiązania parametrów wierszowe lub kolumnowe, aby powiązać tablicę z pięcioma elementami z parametrami instrukcji ODBC CALL SQL, gdy wywołane jest SQLExecute lub SQLExecDirect , sterownik wysyła pojedynczą partię z pięcioma wywołaniami procedur do serwera.