TSqlStatement Class

 

Represents a single T-SQL statement.

Namespace:   Microsoft.SqlServer.TransactSql.ScriptDom
Assembly:  Microsoft.SqlServer.TransactSql.ScriptDom (in Microsoft.SqlServer.TransactSql.ScriptDom.dll)

System::Object
  Microsoft.SqlServer.TransactSql.ScriptDom::TSqlFragment
    Microsoft.SqlServer.TransactSql.ScriptDom::TSqlStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::AlterAsymmetricKeyStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::AlterAuthorizationStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::AlterCreateEndpointStatementBase
      Microsoft.SqlServer.TransactSql.ScriptDom::AlterCreateServiceStatementBase
      Microsoft.SqlServer.TransactSql.ScriptDom::AlterCryptographicProviderStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::AlterDatabaseStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::AlterFederationStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::AlterFullTextIndexStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::AlterFullTextStopListStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::AlterLoginStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::AlterPartitionFunctionStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::AlterPartitionSchemeStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::AlterResourceGovernorStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::AlterSchemaStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::AlterSearchPropertyListStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::AlterServerConfigurationSetBufferPoolExtensionStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::AlterServerConfigurationSetDiagnosticsLogStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::AlterServerConfigurationSetFailoverClusterPropertyStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::AlterServerConfigurationSetHadrClusterStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::AlterServerConfigurationStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::AlterServiceMasterKeyStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::AlterTableStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::AlterXmlSchemaCollectionStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::ApplicationRoleStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::AssemblyStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::AuditSpecificationStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::AvailabilityGroupStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::BackupRestoreMasterKeyStatementBase
      Microsoft.SqlServer.TransactSql.ScriptDom::BackupStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::BeginConversationTimerStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::BeginDialogStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::BeginEndBlockStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::BreakStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::BrokerPriorityStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::BulkInsertBase
      Microsoft.SqlServer.TransactSql.ScriptDom::CertificateStatementBase
      Microsoft.SqlServer.TransactSql.ScriptDom::CheckpointStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::CloseMasterKeyStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::CloseSymmetricKeyStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::ContinueStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::CreateAggregateStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::CreateAsymmetricKeyStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::CreateColumnStoreIndexStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::CreateContractStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::CreateCryptographicProviderStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::CreateDatabaseStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::CreateDefaultStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::CreateEventNotificationStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::CreateFederationStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::CreateFullTextIndexStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::CreateFullTextStopListStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::CreateLoginStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::CreatePartitionFunctionStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::CreatePartitionSchemeStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::CreateRuleStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::CreateSchemaStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::CreateSearchPropertyListStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::CreateSpatialIndexStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::CreateStatisticsStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::CreateSynonymStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::CreateTableStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::CreateTypeStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::CreateXmlSchemaCollectionStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::CredentialStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::CursorStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::DatabaseEncryptionKeyStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::DbccStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::DeclareCursorStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::DeclareTableVariableStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::DeclareVariableStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::DiskStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::DropChildObjectsStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::DropDatabaseEncryptionKeyStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::DropDatabaseStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::DropEventNotificationStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::DropFullTextIndexStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::DropIndexStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::DropMasterKeyStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::DropObjectsStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::DropQueueStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::DropSchemaStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::DropTypeStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::DropUnownedObjectStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::DropXmlSchemaCollectionStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::EnableDisableTriggerStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::EndConversationStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::EventSessionStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::ExecuteAsStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::ExecuteStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::FullTextCatalogStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::GoToStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::IfStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::IndexDefinition
      Microsoft.SqlServer.TransactSql.ScriptDom::IndexStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::KillQueryNotificationSubscriptionStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::KillStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::KillStatsJobStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::LabelStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::LineNoStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::MasterKeyStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::MessageTypeStatementBase
      Microsoft.SqlServer.TransactSql.ScriptDom::MoveConversationStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::OpenMasterKeyStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::OpenSymmetricKeyStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::PrintStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::ProcedureStatementBodyBase
      Microsoft.SqlServer.TransactSql.ScriptDom::QueueStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::RaiseErrorLegacyStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::RaiseErrorStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::ReadTextStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::ReconfigureStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::RemoteServiceBindingStatementBase
      Microsoft.SqlServer.TransactSql.ScriptDom::ResourcePoolStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::RestoreStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::ReturnStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::RevertStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::RoleStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::RouteStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::SecurityStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::SecurityStatementBody80
      Microsoft.SqlServer.TransactSql.ScriptDom::SendStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::SequenceStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::ServerAuditStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::SetCommandStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::SetErrorLevelStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::SetOnOffStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::SetRowCountStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::SetTextSizeStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::SetTransactionIsolationLevelStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::SetUserStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::SetVariableStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::ShutdownStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::SignatureStatementBase
      Microsoft.SqlServer.TransactSql.ScriptDom::StatementWithCtesAndXmlNamespaces
      Microsoft.SqlServer.TransactSql.ScriptDom::SymmetricKeyStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::TextModificationStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::ThrowStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::TransactionStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::TriggerStatementBody
      Microsoft.SqlServer.TransactSql.ScriptDom::TruncateTableStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::TryCatchStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::TSqlStatementSnippet
      Microsoft.SqlServer.TransactSql.ScriptDom::UpdateStatisticsStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::UseFederationStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::UserStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::UseStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::ViewStatementBody
      Microsoft.SqlServer.TransactSql.ScriptDom::WaitForStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::WaitForSupportedStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::WhileStatement
      Microsoft.SqlServer.TransactSql.ScriptDom::WorkloadGroupStatement

[SerializableAttribute]
public ref class TSqlStatement abstract : TSqlFragment

NameDescription
System_CAPS_protmethodTSqlStatement()

Initializes a new instance of the T:Microsoft.SqlServer.TransactSql.ScriptDom.TsqlStatement class.

NameDescription
System_CAPS_pubpropertyFirstTokenIndex

Gets or sets the first token index.(Inherited from TSqlFragment.)

System_CAPS_pubpropertyFragmentLength

Gets the fragment length.(Inherited from TSqlFragment.)

System_CAPS_pubpropertyLastTokenIndex

Gets or sets the last token index.(Inherited from TSqlFragment.)

System_CAPS_pubpropertyScriptTokenStream

Gets or sets a list of token streams.(Inherited from TSqlFragment.)

System_CAPS_pubpropertyStartColumn

Gets the starting column.(Inherited from TSqlFragment.)

System_CAPS_pubpropertyStartLine

Gets the starting line.(Inherited from TSqlFragment.)

System_CAPS_pubpropertyStartOffset

Gets the fragment start offset value.(Inherited from TSqlFragment.)

NameDescription
System_CAPS_pubmethodAccept(TSqlFragmentVisitor^)

Indicates the entry point for a given visitor.(Inherited from TSqlFragment.)

System_CAPS_pubmethodAcceptChildren(TSqlFragmentVisitor^)

Accepts visitor for Children.(Overrides TSqlFragment::AcceptChildren(TSqlFragmentVisitor^).)

System_CAPS_pubmethodEquals(Object^)

(Inherited from Object.)

System_CAPS_protmethodFinalize()

(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

(Inherited from Object.)

System_CAPS_pubmethodGetType()

(Inherited from Object.)

System_CAPS_protmethodMemberwiseClone()

(Inherited from Object.)

System_CAPS_pubmethodToString()

(Inherited from Object.)

Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: