mtwm.net
当前位置:首页 >> sql2008 触发器 >>

sql2008 触发器

数据库-》表,点开有触发器选项,然后看是触发器是关联什么操作的,比如insert、update、delete

以sqlserver2008为例,可以写代码查看,也可以通过SQL Server Manager Studio工具的树形列表查看。 一、代码查看: 直接在SQL Server Manager Studio查询页面写语句: exec sp_helptext '触发器名' ; 二、树形列表查看: 1、用SQL Server Manage...

试试:select triggers.name as [触发器],tables.name as [表名],triggers.is_disabled as [是否禁用],triggers.is_instead_of_trigger AS [触发器类型],case when triggers.is_instead_of_trigger = 1 then 'INSTEAD OF'when triggers.is_inste...

create trigger tri_insert_a on a for insert as begin insert b select * from a end go --要求a表与b表的表结构相同,且不能有自增列,否则需要指定列来插入

生成表结构的时候是不能直接生成触发器脚本的,表的触发器需要单独生成脚本,除了在任务生成脚本向导里选择生成脚本以外,还可以展开表名,在触发器节点下可以看到触发器列表,再右键生成触发器的脚本就行了。

-- 查看数据库已有触发器 use yourdatabase go select * from sysobjects where xtype='TR' -- 查看单个触发器 exec sp_helptext '触发器名' --删除触发器: 基本语句如下: drop trigger trigger_name

一、打开sql查询分析器; 二、将以下sql语句复制到查询窗口并运行; use pubscreate trigger trigger_update on authorsfor updateasbegin print(update lastname=hoho)endcreate proc authors_procinsertas begin update authors set au_lname=...

insert delete update 三种 语法都差不多的 创建触发器的SQL语法 DELIMITER | CREATE TRIGGER ``.`` < [ BEFORE | AFTER ] > < [ INSERT | UPDATE | DELETE ] > ON FOR EACH ROW BEGIN --do something END |

create trigger tgr_formtable_inserton formtable for insert --插入触发as --定义变量 declare @id int --在inserted表中查询已经插入记录信息 select @id = id from inserted --更新 update formtable set lx=je*ll where id=@id --另外一种...

你这个写法是oracle的。sqlserver没有for each row也没有referencing。 create trigger 月工资变动on 考勤after update begindeclare @一月份缺勤扣薪_old numeric(10,4)declare @一月份缺勤扣薪_new numeric(10,4)declare @员工编号 intif upda...

网站首页 | 网站地图
All rights reserved Powered by www.mtwm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com