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
Partia Transact-SQL instrukcji zawiera dwie lub więcej instrukcji, oddzielonych średnikiem (;), wbudowanych w pojedynczy ciąg znaków przekazywanych do SQLExecDirect lub SQLPrepare Function. Przykład:
SQLExecDirect(hstmt,
"SELECT * FROM Authors; SELECT * FROM Titles",
SQL_NTS);
Partie mogą być bardziej efektywne niż wysyłanie oddzielnych wypowiedzi, ponieważ ruch sieciowy jest często ograniczony. Użyj SQLMoreResults , aby po zakończeniu bieżącego zestawu wyników znaleźć się na kolejnym zestawie wyników.
Partie można zawsze używać, gdy atrybuty kursora ODBC są ustawione na domyślne wartości kursora tylko do odczytu i o rozmiarze wiersza 1.
Jeśli partia jest wykonywana podczas użycia kursorów serwera względem SQL Server, kursor serwera jest domyślnie konwertowany na domyślny zestaw wyników. SQLExecDirect lub SQLExecute zwracają SQL_SUCCESS_WITH_INFO, a wywołanie do SQLGetDiagRec zwraca:
szSqlState = "01S02", pfNativeError = 0
szErrorMsg = "[Microsoft][SQL Server Native Server Native Client]Cursor type changed."