Microsoft.SqlServer.TransactSql.ScriptDom by Microsoft

<PackageReference Include="Microsoft.SqlServer.TransactSql.ScriptDom" Version="161.9109.0" />

.NET API 5,160,480 bytes

 TriggerStatementBody

public abstract class TriggerStatementBody : TSqlStatement
Represents CREATE/ALTER TRIGGER statement.
public bool IsNotForReplication { get; set; }

True if NOT FOR REPLICATION is defined.

public MethodSpecifier MethodSpecifier { get; set; }

The name of the method specifier.

public SchemaObjectName Name { get; set; }

The name of the trigger. Can at most be a two part name.

public IList<TriggerOption> Options { get; }

Options in WITH clause - different options for trigger and function

public StatementList StatementList { get; set; }

Statements for trigger.

The trigger actions.

public TriggerObject TriggerObject { get; set; }

The target.

public TriggerType TriggerType { get; set; }

The type of the trigger.

public bool WithAppend { get; set; }

True if WITH APPEND is defined.