Q1
True / FalseA trigger in SQL Server can be used to enforce complex business rules.
Triggers can indeed enforce complex business rules by executing a batch of SQL code when an event occurs.
Q2
True / FalseTriggers can be used to automatically log changes to a table.
Triggers can be used to automatically log changes to a table, making it easier to audit data changes.
Q3
True / FalseA trigger can only be created on a single table.
Triggers are typically associated with a single table, but can execute operations affecting multiple tables.
Q4
True / FalseA SQL Server trigger can be nested to a depth of 32 levels.
In SQL Server, triggers can be nested up to 32 levels, providing complex chain reactions.
Q5
True / FalseA trigger can execute a stored procedure.
Triggers can execute stored procedures to perform complex operations as part of their execution.
Q6
True / FalseINSTEAD OF triggers can replace standard action statements in SQL Server.
INSTEAD OF triggers can replace standard action statements like INSERT, UPDATE, or DELETE.
Q7
True / FalseAFTER triggers execute after the triggering action is completed.
AFTER triggers execute after the triggering action (INSERT, UPDATE, DELETE) is completed in SQL Server.
Q8
True / FalseTriggers cannot be used to enforce referential integrity.
Triggers can indeed be used to enforce referential integrity, although constraints are usually preferred.
Q9
True / FalseA trigger in SQL Server can be enabled or disabled.
Triggers can be enabled or disabled using the ALTER TABLE statement in SQL Server.
Q10
True / FalseTriggers are executed explicitly by the user.
Triggers are executed implicitly by the SQL Server when an event occurs, not explicitly by the user.
Q11
True / FalseA SQL Server trigger can modify the data it is based on.
Triggers can modify the data they are based on, enabling complex data transformations and business rules.
Q12
True / FalseTriggers can be used to automatically send emails in SQL Server.
Triggers can call stored procedures which in turn can send emails using Database Mail in SQL Server.
Q13
True / FalseTriggers in SQL Server cannot be used to maintain historical data.
Triggers are often used to maintain historical data by logging changes to separate history tables.
Q14
True / FalseA trigger can be created to fire before a DELETE operation in SQL Server.
INSTEAD OF triggers can be used to fire before a DELETE operation in SQL Server, altering its behavior.
Q15
True / FalseTriggers are a part of DDL (Data Definition Language) in SQL Server.
Triggers are part of DML (Data Manipulation Language) because they execute based on data changes.