Udostępnij za pośrednictwem


Instancje sprawozdań

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

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

Partie mogą być bardziej efektywne niż przesyłanie sprawozdań oddzielnie, ponieważ często zmniejsza ruch w sieci.Użyj SQLMoreResults Aby uzyskać umieszczony na następnym wyników po zakończeniu bieżącego zestaw wyników.

Partie mogą być używane zawsze ustawione atrybuty kursorów ODBC do ustawień domyślnych kursor tylko do przodu, tylko do odczytu, o wielkości 1 zestawu zestaw wierszy.

Jeśli partia jest wykonywane podczas używania serwera kursory przeciwko SQL Server, kursor serwera są niejawnie konwertowane na domyślny zestaw wyników.SQLExecDirect lub SQLExecute zwraca wartość SQL_SUCCESS_WITH_INFO i wywołanie SQLGetDiagRec zwraca:

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

Zobacz także

Koncepcje