Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.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 server 2005 是否可以在存储过程中创建插入触发器?_Sql Server 2005 - Fatal编程技术网

Sql server 2005 是否可以在存储过程中创建插入触发器?

Sql server 2005 是否可以在存储过程中创建插入触发器?,sql-server-2005,Sql Server 2005,我想创建一个插入触发器,在插入之前检查有效数据(在sql server上通过从用户获取值进行计算)。因此,我对存储过程执行计算,现在如果数据有效,我想触发触发器。可能吗?如果可能的话,这是一种好的做法吗?因此您需要一个存储过程来验证数据,然后插入。然后。。。如果有一个验证数据然后插入的存储过程,为什么它必须是触发器?应用程序调用存储过程,而不是插入到表中 虽然从技术上讲,你的要求是有可能触发的,但这并不意味着你应该这样做

我想创建一个插入触发器,在插入之前检查有效数据(在sql server上通过从用户获取值进行计算)。因此,我对存储过程执行计算,现在如果数据有效,我想触发触发器。可能吗?如果可能的话,这是一种好的做法吗?

因此您需要一个存储过程来验证数据,然后插入。然后。。。如果有一个验证数据然后插入的存储过程,为什么它必须是触发器?应用程序调用存储过程,而不是插入到表中

虽然从技术上讲,你的要求是有可能触发的,但这并不意味着你应该这样做