博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于Server Sql 2008触发器的使用
阅读量:6092 次
发布时间:2019-06-20

本文共 1105 字,大约阅读时间需要 3 分钟。

1、创建同一个服务器下同一个数据库实例两个不同数据库表同步方法

--====================================-- Create database trigger --====================================--User表新增同步到副本数据库的User表里create trigger tr_insert_User on China.dbo.[User]for insertasset xact_abort on insert China_Copy.dbo.[User](Id, Account, RealName, LastVisit, AuditStatus, Enabled)select Id, Account, RealName, LastVisit, AuditStatus, Enabled from insertedgo--修改同步create   trigger   tr_update_User   on   China.dbo.[User]for   updateasset   xact_abort   onupdate   b   set   Enabled=i.Enabled,AuditStatus=i.AuditStatusfrom   China_Copy.dbo.[User]   b,inserted   iwhere   b.Id=i.Idgo --删除同步create   trigger   tr_delete_User   on   China.dbo.[User]for   deleteasset   xact_abort   ondelete   b  from   China_Copy.dbo.[User]   b,deleted   dwhere   b.Id=d.Idgo

2、查看当前库中所有的触发器:

SELECT * FROM Sysobjects WHERE xtype = 'TR'

3、查看当前库中所有的触发器和与之相对应的表:

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'

4、显示触发器的定义:

EXEC sp_helptext '触发器名'

5、查看触发器的有关信息:

EXEC sp_help '触发器名'

 

学习交流群:364976091

转载地址:http://demwa.baihongyu.com/

你可能感兴趣的文章
使用思科模拟器Packet Tracer与GNS3配置IPv6隧道
查看>>
iOS开发-NSPredicate
查看>>
Exchange Server 2003 SP2 数据存储大小限制修改
查看>>
expr命令用法-实例讲解
查看>>
酷派8705救砖
查看>>
iOS10里的通知与推送
查看>>
# C 语言编写二进制/十六进制编辑器
查看>>
EMS SQL Management Studio for MySQL
查看>>
我的友情链接
查看>>
做母亲不容易
查看>>
详细的文档(吐槽)
查看>>
DEVEXPRESS 随记
查看>>
Ember.js 入门指南——{{action}} 助手
查看>>
VMware下安装QT Creator
查看>>
Linux时间同步设置
查看>>
Measure Graphics Performance
查看>>
RetrunMoreRow
查看>>
Redis学习笔记(3)-Hash
查看>>
Git使用的常用命令
查看>>
微软职位内部推荐-Senior Software Engineer
查看>>