使用SP-DBOPTION ALLOW UPDATES
当启用 allow updates(设为 1),任何具有适当权限的用户都可以直接用特殊更新来更新系统表,或者创建可更新系统表的存储过程。
当启用 allow updates(设为 1),任何具有适当权限的用户都可以直接用特殊更新来更新系统表,或者创建可更新系统表的存储过程。
解决方案 »
- 急求!SQL server Business Intelligence Development Studio 新建报表中部分字体无法显示。
- smalldatetime 的问题
- 求SQL语句,帮忙看看错在什么地方?
- 讨论《数码冲印流程管理软件的朋友》,加群 29960911!
- 谁知道ms sql sum()函数源码
- 高手请进,两个数据库服务器如何保持数据同步,不用触发器可不可以实现!
- 帮我看看这个存储过程创建一个修改更新的字符串语句该怎么做!谢谢!
- 库存触发器
- like语句中的[符号
- 关于数据库负载平衡,增强程序性能的问题
- 调查:大家的SQL Server服务器平均多久重启一次
- 怎么自定义自增字段
Create trigger aaa for insert as
用sp_dboption,没有allow updates选项,我用sp_configue试过,给allow updates置为1,还是不行,只是可以修改系统表中数据,依然无法创建trigger.
CREATE TRIGGER less_than_50_percent ON [dbo].[discounts]
FOR INSERT
AS
declare @discount_percent decimal(4, 2)
select @discount_percent = (select discount from inserted)if @discount_percent >= 50
begin
raiserror ('discount has to be less than 50 percent', 16, 1)
rollback tran
end
RECONFIGURE WITH OVERRIDE
我在上面已经说过了,可以通过它来修改系统表中数据,但是无法创建触发器。请注意这里说的是我自己建的数据库中的系统表,而不是自己建的普通表。期待大家的回复,谢谢!