sql 触发器如何指定字段更新才触发?

sql 触发器如何指定字段更新才触发?,第1张

1、首先,尝试创建一个触发器,要求就是在AddTable这个表上创建一个Update触发器。

2、触发器就会触发输出:the table was updated!。

3、接下来来将AddTable表中的数据执行一个更改的 *** 作。

4、执行后,会发现,触发器被触发,输出了设置好的文本。

5、只需要将开始的create创建变为alter,然后修改逻辑即可。

6、如果想查看某一个触发器的内容,直接运行:exec sp_helptext [触发器名]。

7、再进行一下测试,对AddTable表进行更改,发现,触发update触发器之后,因为有数据保护,触发器中止。

手工设置表格呀,比如:(username为当前用户名字)
WITH thisformgrid1
RecordSource = "gzk"
ColumnCount = 3
SetAll("Alignment",2,"Header")
column1controlsource = "gzkgh"
column1header1caption = "工号"
column1enabled = (username='张山')
column1width = 25
column2controlsource = "gzkxm"
column2header1caption = "姓名"
column2enabled = (username='张山')
column2width = 65
column3controlsource = "gzkgz"
column3header1caption = "工资"
column3enabled = (username='李四')
column3width = 100
ENDWITH
表格中的工号、姓名只有张山可以编辑,工资只有李四可以编辑。
不知这样能否满足您的要求呀?

补充:这样的话就用表的更新触发器啦,在触发器里输: xm=username
username为当前 *** 作用户名,xm为表中的姓名


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12830060.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存