Udostępnij przez


Partie deklaracji

Seria Transact-SQL instrukcje zawiera dwa lub więcej instrukcji, oddzielone średnikiem (;), wbudowana w jeden ciąg przekazywany do SQLExecDirect or SQLPrepare.Na przykład:

SQLExecDirect(hstmt, 
    "SELECT * FROM Authors; SELECT * FROM Titles",
    SQL_NTS);

Partie mogą być bardziej efektywne niż oddzielnie przesyłanie instrukcji, ponieważ często zmniejsza ruch w sieci.Użycie SQLMoreResults uzyskać umieszczone na następny zestaw wynikowy jest po zakończeniu bieżącego zestaw wyników.

Partie służą zawsze ustawione atrybuty kursor ODBC do ustawień domyślnych kursora tylko przesyłanie dalej, tylko do odczytu, o wielkości 1 zestaw wierszy.

Jeśli zadanie partia jest wykonywane podczas korzystania z kursorów serwera przed SQL Server, kursor serwera jest niejawnie konwertowane na domyślny zestaw wyników. SQLExecDirect or SQLExecute zwrotu SQL_SUCCESS_WITH_INFO i numer telefonu, aby SQLGetDiagRec returns:

szSqlState = "01S02", pfNativeError = 0
szErrorMsg = "[Microsoft][SQL Server Native Server Native Client]Cursor type changed."

See Also

Concepts