Udostępnij za pośrednictwem


Metoda ExecuteWithResultsAndMessages2

Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.

ExecuteWithResultsAndMessages2 Metoda wykonuje partia poleceń języka Transact-SQL zwracać zestawy wyników partia QueryResults obiektu i Przechwytywanie wiadomości uruchamiany jako część wykonanie polecenia wsadowego.

Składnia

object
. ExecuteWithResultsAndMessages2(
Command 
,
Messages
, [ Length ] ) asQueryResults

Części

  • obiekt
    Wyrażenie, którego wartością obiekt na liście dotyczy.

  • Polecenia
    Ciąg określający języka Transact-SQL lub partia polecenia specyficzne dla dostawca.

  • Wiadomości
    Ciąg używany do zwracania wiadomości wyjściowego.

  • Długość
    Opcjonalne.Długa liczba całkowita, która wskazuje długość instrukcja partia.

Prototyp (C/C++)

Not applicable

Zwraca

A QueryResults obiekt, który zawiera polecenia partia wyniki.Metoda wstawia ciąg znaków określony przez wiadomości Zwraca argument komunikat, jeśli dowolne są generowane przez partia execution.

Uwagi

Dla Microsoft SQL Server Waga błędu wskazuje stopień warunek błędu.Błędy są wystarczająco poważne, przedwczesne zakończenie wykonywania instrukcja.Każdy błąd ważności 10 lub wyższe są zwracane do aplikacji SQL Distributed Management Objects (SQL-DMO) do obsługa błędów normalnego.

Drobnych błędów błędów programu SQL Server za pomocą ważności mniej niż 10, wskazują, że powiodło się wykonanie instrukcja, ale że sukces warunkowego.Nazywa się błędy sukces z informacji.Niektóre instrukcji Transact-SQL, takie jak instrukcja wydruku nie generują zestawów wyników, ale używają komunikatów dla ich wartości zwracanej.

ExecuteWithResultsAndMessages Metoda implementuje polecenia partia dla aplikacji SQL-DMO, umożliwiając aplikacji do przechwytywania błędów sukces z informacje lub inne informacje przesyłane jako wiadomości.

Ostrzeżenie

Visual Basic applications should call ExecuteWithResultsAndMessages2 instead of ExecuteWithResultsAndMessages because the Length parameter is not optional in the original ExecuteWithResultsAndMessages method.ExecuteWithResultsAndMessages2 is not available to C++ applications, which should call ExecuteWithResultsAndMessages.

ExecuteWithResultsAndMessages2 mogą być używane z programem SQL Server 7.0 i SQL Server 2000 lub nowszy.

Zobacz także

Odwołanie