首页 / 知识
SQL Server 2005插入触发器未插入足够的记录
2023-04-12 15:27:00

SQL Server 2005 insert trigger not inserting enough records我在SQL Server 2005数据库中有一个带有触发器的表,该触发器应该在每次插入新记录时将记录添加到另一个表中。看来工作正常,但是如果我在使用子查询作为值源的主表上执行"插入到",即使将多个记录添加到主表,触发器也只会在另一个表中插入一条记录。我希望为添加到主表的每个新记录触发触发器。在2005年有可能吗? 我正在执行的插入操作是:
这是触发器的样子:
您的触发器仅使用\\'Inserted \\'中的第一行。第一次处理SQL触发器时??,这是一个常见的误解。触发器按更新触发,而不按行触发。 例如,如果您执行以下操作:- 更新产品 这将更新所有产品,但是product表上的触发器只会触发一次。 您在触发器中插入的\\'table \\'将包含所有行。您必须使用游标遍历"插入",或者更好地将"插入"连接到要更新的表。 请查找触发器的多行注意事项 对于执行的每个INSERT语句,触发器仅触发一次-对于插入的每个记录,触发器不会触发一次。 在触发器中,您可以访问称为插入的\\'virtual \\'表,以获取所插入记录的详细信息。 即:
将返回插入的记录数。 我只想在他的回答上第二个@Gordon Bell ... "捕获"值在插入它们的那一刻。在这种情况下,您真的不需要游标(或者您有理由吗?)。 您可能需要一个简单的TRIGGER: http://dbalink.wordpress.com/2008/06/20/how-to-sql-server-trigger-101/ |
最新内容
相关内容
python怎么执行命令
python怎么执行命令,代码,环境,培训,系统,工作,命令,路径,操作系统,程序,空格,Python的命令提示符是在操作系统中,提示进行命令输入的一种工作python怎么在python3执行pip
python怎么在python3执行pip,培训,预计,情况,脚本,版本,以下,版本号,主角,命令,声明,python3是目前比较流行的Python版本,而且Python官方团队python循环执行语句怎么写
python循环执行语句怎么写,培训,项目,语句,条件,序列,双数,括号,后跟,字符串,语法,python编程中while语句用于循环执行程序,即在某条件下,循环python程序执行完不自动退出
python程序执行完不自动退出,培训,程序,语句,里加,脚本,命令,关键,文件,控制台,函数,默认情况下,python执行完成后会直接退出。如果还想查看运python如何执行python程序
python如何执行python程序,系统,代码,名称,培训,平台,语句,模式,结果,提示符,命令,安装完Python在Windows或Linux中的终端中直接输入python即python如何执行python文件
python如何执行python文件,代码,培训,文件,程序,命令,模式,事半功倍,后缀,文本,以上,用文本编辑器写Python程序,然后保存为后缀为.py的文件,就python怎么执行.py文件
python怎么执行.py文件,培训,位置,代码,文件,空格,路径,文件名,时候,右侧,单击,要运行一个已经编写好的.py文件,可以单击开始菜单,在“搜索程序pythonfinal作用域的代码一定会被
pythonfinal作用域的代码一定会被执行吗?,代码,培训,异常,流程,作用,函数,上面,以上,需求,发生,python在正常的情况下,finally作用域的代码一pythonos.system执行cmd指令
pythonos.system执行cmd指令,培训,状态,高位,号码,低位,指令,脚本,内容,控制台,实例,pythonos.system执行cmd指令1、执行cmd指令,在cmd输出的关于数据库:版本跟踪,使用django自动
关于数据库:版本跟踪,使用django自动执行数据库架构更改,关于数据库:版本跟踪,使用django自动执行数据库架构更改,应用程序,数据库,框架关于svn:如何在Subversion储存库历
关于svn:如何在Subversion储存库历史记录中查找文件?,关于svn:如何在Subversion储存库历史记录中查找文件?,历史记录,文件,搜索,通配符,H关于c#:强制执行所需的函数调用
关于c#:强制执行所需的函数调用,关于c#:强制执行所需的函数调用,状态,我在,中有,用法,Enforcing required function call我在C#中有一个"