Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 是否创建删除前触发器?_Sql_Sql Server_Triggers - Fatal编程技术网

Sql 是否创建删除前触发器?

Sql 是否创建删除前触发器?,sql,sql-server,triggers,Sql,Sql Server,Triggers,在触发此触发器并将所述记录保存到另一个表之前,触发删除查询。。如果要删除第3条记录,请将其保存到另一个表中。您可以使用更新或删除触发器中提供的特殊已删除表 id country_name region area population 1 LASvega Americas 2314 2134562 2 California AMERICAS 10101 2134562

在触发此触发器并将所述记录保存到另一个表之前,触发删除查询。。如果要删除第3条记录,请将其保存到另一个表中。

您可以使用更新或删除触发器中提供的特殊已删除表

   id    country_name   region     area         population

    1   LASvega      Americas      2314       2134562    
    2   California   AMERICAS      10101      2134562   
    3   Algeria      Middle East   24000000   32900000  
    4   Andorra      Europe        468        64000         

可以使用更新或删除触发器中提供的特殊已删除表

   id    country_name   region     area         population

    1   LASvega      Americas      2314       2134562    
    2   California   AMERICAS      10101      2134562   
    3   Algeria      Middle East   24000000   32900000  
    4   Andorra      Europe        468        64000         

我想删除用户提供的特定记录。在那之前,我想扣动扳机。然后将删除的行保存到另一个表中,并给出任何名称。@Sikender:SQL Server不提供before delete触发器。但是,在触发after delete触发器期间,已删除的行在伪表deleted中可用。dnolan对如何保存这些行有正确的想法。@Sikendar:在删除之前捕获的唯一替代方法是使用一个存储过程来包装delete命令以及您希望在iti删除用户给定的特定记录之前执行的任何代码。在那之前,我想扣动扳机。然后将删除的行保存到另一个表中,并给出任何名称。@Sikender:SQL Server不提供before delete触发器。但是,在触发after delete触发器期间,已删除的行在伪表deleted中可用。dnolan对如何保存这些行有正确的想法。@Sikendar:在删除之前捕获的唯一替代方法是使用一个存储过程,该过程将删除命令加上您希望在删除之前执行的任何代码。请停止使用“mssql”标记您的问题,并使用“sql server”-“mssql”已过期很久。请停止使用“mssql”标记您的问题,并使用“sql server”-“mssql”已过期很久。