为什么我在SQL数据库中创建触发器时,总是说对象名无效?

alter trigger testan 药品库存表for updateasprint "记录已被修改"go  执行后,错误显示“对象名‘test’无效”请问该怎样改?

第1个回答  2012-02-21
if object_id('testan ') is not null
begin
drop trigger testan
end
go
create trigger testan on 药品库存表 for update\
as begin
if update(某个字段)
begin
print '记录已被修改'
end
end本回答被提问者采纳
第2个回答  2012-02-11
alter trigger dbo.[test]
on 药品库存表
for update
as
print '记录已被修改'
go
第3个回答  2012-02-11
alter 是修改 要用create

创建触发器,对象名无效
1、CustomerInformation表不存在。检查一下表名是不是写错了 2、解发器内用INSERTED:update RoomInformation set Rstate=1 where RoomInformation.Rno in (select Rno from inserted)

为什么我在SQL数据库中创建触发器时,总是说对象名无效?
if object_id('testan ') is not null begin drop trigger testan end go create trigger testan on 药品库存表 for update\\ as begin if update(某个字段)begin print '记录已被修改'end end

创建触发器SQL对象名无效
创建是create trigger,你写成修改了。如果触发器不存在,肯定报对象名无效了。

Oracle数据库中有关触发器问题
触发器名 触发器对象的名称 由于触发器是数据库自动执行的 因此该名称只是一个名称 没有实质的用途 一个触发器可由多个不同的数据操纵语言操作触发 在触发器中 可用INSERTING DELETING UPDATING谓词来区别不同的数据操纵语言操作 这些谓词可以在IF分支条件语句中作为判断条件来使用 触发时间 指明触发器何时...

怎么将触发器设为无效
触发器是一种用来保障参照完整性的特殊的存储过程,它维护不同表中数据间关系的有关规则。当对指定的表进行某种特定操作(如:Insert,Delete或Update)时,触发器产生作用。触发器可以调用存储过程。创建触发器的语法:Create Trigger[owner.]触发器名 On [owner.]表名 For {insert,update,delete} As ...

ssh注解中主键生成策略无效
在MS SQL Server 和 MySQL 中使用数据库生成的GUID字符串。native 根据底层数据库的能力选择identity, sequence 或者hilo中的一个。assigned 让应用程序在save()之前为对象分配一个标示符。这是 <generator>元素没有指定时的默认生成策略。select 通过数据库触发器选择一些唯一主键的行并返回主键值来分配一...

Oracle数据库触发器的组成是怎样的
create [or replace] tigger 触发器名 触发时间 触发事件on 表名[for each row]begin pl\/sql语句end 其中:触发器名:触发器对象的名称。由于触发器是数据库自动执行的,因此该名称只是一个名称,没有实质的用途。触发时间:指明触发器何时执行,该值可取:before:表示在数据库动作之前触发器执行;...

所有触发器都有双稳态吗?
NO,单稳态触发器就只有一个稳态,它的工作特点是:普通状态下只有一个稳定状态,即无信号触发时,电路处于稳定状态;在外来触发脉冲作用下,可从稳定状态翻转到暂稳态,经过一段设定的时间(由电路RC参数决定)后又自行回到稳定状态。但JK,D,T,T'触发器就有两个稳态. 本回答由电脑网络分类达人 崔良飞推荐 举报| 答案纠...

MySQL中如何定义trigger?
对的,MYSQL不用referencing,百度可以搜索MYSQL5中文手册呀,说得非常非常清楚,我粘贴到下面:21.1. CREATE TRIGGER语法 CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_stmt 触发程序是与表有关的命名数据库对象,当表上出现特定事件时,将激活该对象。触发...

SQL Server 怎么用存触发器实现从一个表里查询数据,然后插入到另一个...
insert MyUser values('administrator','123',2) 追问 假如被插入的是部分字段呢?就是就是从一个表中选一个字段插入到另一个表中,但被插入的其它字段还不能为空 本回答由网友推荐 举报| 答案纠错 | 评论 1 0 ninigosoft 采纳率:28% 擅长: C#\/.NET 数据库DB 其他编程语言 ...

相似回答