我想让列不让修改,怎么办? 写update触发器CREATE TRIGGER 触发器名称 ON [dbo].[表名] FOR UPDATEASrollback 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 對用update觸發器CREATE TRIGGER 触发器名称 ON [dbo].[表名] instead of UPDATE---程序體不代碼為空AS CREATE TRIGGER 触发器名称 ON [dbo].[表名] instead of UPDATEASrollback 用触发器会影响到整个表的各个列吧,我只想让一列不可修改而已啊~~可以修改其他列这个书上的实验题说的,我想了好久都没解决,书上要求我们写出SQL命令来实现这个 deny update on 表名(列名) to 用户名或角色名 deny update on tab2(ss) to dbo我这样子禁止后,下面的语句还是可以执行啊update tab2set ss=343 where num=102 CREATE TRIGGER 触发器名称 ON [dbo].[表名] FOR UPDATEASif update(列名) begin .... rollback tran;end deny update on tab2(ss) to dbo我这样子禁止后,下面的语句还是可以执行啊========================================因为你是sa,sa始终有最大权限. 优化查询语句 数据库镜像问题 很简单,却很奇怪的问题,关于order by 菜鸟急问!创建数据库出现的问题! 一个sql问题? 请教个"简单"的SQL语句 如何把现有的日志文件和数据库文件分开在不同的盘 一个简单的sql 语句不知该怎么写! 看一下这个数据库的查询问题 如何取得两行常量? 着急啊,挠破头皮,我为何不能新建用户名? 请问: 子句 LIMIT m OFFSET n 在SQL SERVER中,怎么写 (SQLSERVER中的TOP子句??)?
CREATE TRIGGER 触发器名称 ON [dbo].[表名]
instead of UPDATE---程序體不代碼為空
AS
instead of UPDATE
AS
rollback
我这样子禁止后,下面的语句还是可以执行啊
update tab2
set ss=343 where num=102
FOR UPDATE
AS
if update(列名)
begin
....
rollback tran;
end
我这样子禁止后,下面的语句还是可以执行啊
========================================
因为你是sa,sa始终有最大权限.