ExecuteImmediate yöntemi (veritabanı, SQL Server)

Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.

The ExecuteImmediate method submits a Transact-SQL command batch on a connection, and directs execution or batch interpretation as specified by the application.

Sözdizimi

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

Bölümleri

  • nesne
    Bir nesneye uygulanan listesinde değerlendirir ifade.

  • Komutu
    Transact-sql komutu toplu iş iş belirten dize.

  • ExecutionType
    İsteğe bağlı.Ayarlarda belirtildiği gibi deyim toplu iş yürütme denetimleri uzun tamsayı.

  • Uzunluk
    İsteğe bağlı.deyim toplu iş iş uzunluğunu gösterir uzun tamsayı.

Prototip (c/C++)

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

Ayarları

Set ExecutionType bu değerleri kullanarak bağımsız değişkeni.

Sabit

Değer

Açıklama

SQLDMOExec_ContinueOnError

2

Toplu iş yürütme bağlantıyı kesmek herhangi bir hata üzerinde devam eder.

SQLDMOExec_Default

0

Hiçbir deyim yürütme seçenekleri küme.

SQLDMOExec_/NoCommandTerm

1

Komut dosyası komut Sonlandırıcı yoksay.Tek bir toplu iş olarak çalıştırabilirsiniz.

SQLDMOExec_NoExec

4

set noexec on toplu iş yürütme öncesinde yürütün.set noexec off toplu iş yürütme sonrasında yürütün.

SQLDMOExec_ParseOnly

8

set parseonly on toplu iş yürütme öncesinde yürütün.set parseonly off toplu iş yürütme sonrasında yürütün.

SQLDMOExec_QI_ON

16

set QUOTED_IDENTIFIER on önce toplu iş yürütme yürütün.set QUOTED_IDENTIFIER off toplu iş yürütme sonrasında yürütün.