当前位置:首页 » 编程语言 » 创建触发器sql对象名字失效
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

创建触发器sql对象名字失效

发布时间: 2022-06-03 23:30:49

1. sql新建触发器列名无效问题

在第一行加上
use databasename

2. sql server 2005 触发器 对象名无效

是不是把触发器关连的表删除了?

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

创建触发器,用create trigger,修改用alter trigger

4. 关于SQL触发器创建列名无效的问题

------示例脚本如下:
---创建测试样表
create
table
person(pid
number(10));
create
table
task(tid
number(10));
---创建插入触发器:当插入表person时,自动插入task表
create
or
replace
trigger
person_trigger
after
insert
on
person
for
each
row
begin
insert
into
task
values
(:new.pid);
end;
/
----测试触发器
insert
into
person
values(1);
commit;
select
*
from
person
p;
select
*
from
task
t;
---删除测试表和触发器,复原数据库
drop
trigger
person_trigger;
drop
table
person;
drop
table
task;
希望kutpbpb的回答对你有所帮助~

5. sql 创建触发器显示对象名‘members’无效

连接数据库的用户的默认架构是sa,所以会在sa架构下寻找members表,如果sa架构下没有members表或者没有表的访问权限就会提示对象无效了。
楼主检查下members表的架构名是什么,在members表前加上架构名
比如members表如果是dbo架构下的,就改成dbo.members

6. 在SQL Server中创建数据表后列名无效的问题怎样解决

  1. 软件使用过程中出现列名'sf' 无效。是代码的问题,并非数据库问题,或说,软件升级了,但数据库没有相应升级。于是出这样的结果;

  2. 在SQL Server Management Studio中按如下所示操作试一下:

7. SQL新建触发器列名无效

明显if (cWhCode = (SELECT cWhCode FROM Warehouse))
这句有问题,这句中第一个cWhCode列没有指明所在表,所以是无效的,
试试这句if ((select cWhCode from RdRecord01) = (SELECT cWhCode FROM Warehouse))

8. 创建触发器,对象名无效

你的表名称'CustomerInformation' 是错误的或者没有这张表