大数跨境
0
0

【触发器】如何设置某一列的值为默认值且不可更改

【触发器】如何设置某一列的值为默认值且不可更改 勤哲Excel服务器软件服务中心
2018-07-09
2
导读:现象:在勤哲Excel服务器软件的使用过程中,有时候需要锁定某列的值。

现象:在勤哲Excel服务器软件的使用过程中,有时候需要锁定某列的值。


分析:default默认值的话,建立表的时候创建就可以,让某一列不可被更改需要用触发器。


解决:

创建表

create table test(id int, link varchar(20) default 'www.qinzhe.com')

创建触发器

create  trigger aaa on test --aaa为触发器名称
for update
as
if update (link) 
rollback transaction


附录:

查看当前库中所有的触发器:
SELECT * FROM Sysobjects WHERE xtype = 'TR'

查看当前库中所有的触发器和与之相对应的表:
SELECT tb2.name AS tableName,tb1.name AS triggerName FROM Sysobjects tb1 JOIN Sysobjects tb2 ON tb1.parent_obj=tb2.id WHERE tb1.type='TR'

显示触发器的定义:
EXEC sp_helptext '触发器名'

查看触发器的有关信息:
EXEC sp_help '触发器名'

查看表中的触发器类型:
EXEC sp_helptrigger '表名'


PS:更多精彩内容请关注本订阅号。使用勤哲Excel服务器平台软件的过程当中,遇到技术问题可咨询小编(QQ:1019224211)


【声明】内容源于网络
0
0
勤哲Excel服务器软件服务中心
涵盖了Excel服务器的功能用法以及在安装、系统设计和后期使用过程中遇到的各种问题。
内容 337
粉丝 0
勤哲Excel服务器软件服务中心 涵盖了Excel服务器的功能用法以及在安装、系统设计和后期使用过程中遇到的各种问题。
总阅读76
粉丝0
内容337