Udostępnij za pośrednictwem


Metoda ExecuteImmediate (bazy danych, SQLServer)

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.

ExecuteImmediate metoda przesyła partia poleceń języka Transact-SQL dla połączenia i kieruje wykonania lub interpretacji partia określoną przez aplikację.

Składnia

object
.ExecuteImmediate(
Command 
, [ ExecutionType ] 
, [ Length ] )

Części

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

  • Polecenia
    Ciąg określający partia poleceń języka Transact-SQL.

  • ExecutionType
    Opcjonalne.Długa liczba całkowita, która kontroluje partia instrukcja opisanych w ustawieniach.

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

Prototyp (C/C++)

HRESULT ExecuteImmediate(
SQLDMO_LPCSTR Command,
SQLDMO_EXEC_TYPE ExecType = SQLDMOExec_Default,
long lLength CPPDEFAULT(= 0));

Ustawienia

Ustaw ExecutionType za pomocą tych wartości argumentu.

Stała

Wartość

Opis

SQLDMOExec_ContinueOnError

2

Każdy błąd, który nie zrywa połączenie w dalszym ciągu batch execution.

SQLDMOExec_Default

0

Brak opcji wykonanie instrukcja zestaw.

SQLDMOExec_ i NoCommandTerm

1

Ignoruj terminator polecenia w skrypcie.Wykonania jako pojedynczej partia.

SQLDMOExec_NoExec

4

Wykonanie na NOEXEC USTAWIONY przed jej wykonaniem partia.Wykonanie SET NOEXEC OFF po partia execution.

SQLDMOExec_ParseOnly

8

Wykonanie na PARSEONLY USTAWIONY przed jej wykonaniem partia.Wykonanie SET PARSEONLY OFF po partia execution.

SQLDMOExec_QI_ON

16

SET QUOTED_IDENTIFIER ON wykonać przed jej wykonaniem partia.Wykonanie SET QUOTED_IDENTIFIER OFF po partia execution.