不行最好对插入另写一个
for insert
for insert
解决方案 »
- 【T-MAC学习笔记6之--排名函数和缺失 已有范围】
- 请教:数据库差异备份还原的问题
- 创建视图时可否对某个表的某一项进行操作,如取其字符串的前三位?急急急
- 物流管理的!请教这个如何实现,用触发器和存储过程都可以,谢谢!到底能不能实现,还是我的表设计有问题!还是我的设计有问题?
- 父表,子表 新增(insert) 编程思路探讨
- 奇怪的需求, 请高手帮忙写语句
- 介绍一本编写存储过程的好书
- 這個View的SQL怎麼寫
- netyao(笑一笑:-) ) 进来看一看,急!!
- 关于改变表的格式的问题
- 奇怪的事(半年了一直没找到原因),为什么啊!高手救我!100分!
- SQLSERVER2000 安装问题!急!!!
你的触发器有错误,得用inserted表!!!!!
CREATE TRIGGER TRIG_update ON dbo.requisition
FOR UPDATE,insert
AS
update [stampchkka].[dbo].[requisitionka]
set prnum=inserted.prnum ,pic=inserted.pic, pfplace=inserted.pfplace from
[stampchkka].[dbo].[requisitionka], inserted where
stampchkka.[dbo].[requisitionka].pid=inserted.id
-----上面的就是在update 和insert时都触发。
FOR UPDATE
AS
update [stampchkka].[dbo].[requisitionka]
set prnum=inserted.prnum ,pic=inserted.pic, pfplace=inserted.pfplace from
[stampchkka].[dbo].[requisitionka], inserted where
stampchkka.[dbo].[requisitionka].pid=inserted.id
---什么错!!!!
FOR UPDATE
AS
update [stampchkka].[dbo].[requisitionka] set prnum=inserted.prnum ,
pic=inserted.pic, pfplace=inserted.pfplace from
[stampchkka].[dbo].[requisitionka], inserted where
stampchkka.[dbo].[requisitionka].pid=inserted.id你这个触发器,只能通过修改dbo.requisition 表的记录,才能被激活,
你向表中insert插入时,是不会执行该触发器的