社区
疑难问题
帖子详情
视图上触发器问题
joyboy1
2008-01-24 02:56:36
有两个库,base1,base2,
我在base1中由表A,B,C,创建了一个视图,查询三个表中想要的数据。
我在base2中创建了一个新表,表的字段与视图的字段一致。
现在我在视图上想创建一个触发器,
想实现这样的一个功能:就是在更新,插入,删除,A,B,C,三表中的数据时,(是更新,插入,删除原表。)
能通过视图同步到base2中新建的表上。
请问各位高手,这样的需求能实现吗,怎么实现!
谢谢
...全文
94
9
打赏
收藏
视图上触发器问题
有两个库,base1,base2, 我在base1中由表A,B,C,创建了一个视图,查询三个表中想要的数据。 我在base2中创建了一个新表,表的字段与视图的字段一致。 现在我在视图上想创建一个触发器, 想实现这样的一个功能:就是在更新,插入,删除,A,B,C,三表中的数据时,(是更新,插入,删除原表。) 能通过视图同步到base2中新建的表上。 请问各位高手,这样的需求能实现吗,怎么实现! 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
joyboy1
2008-01-25
打赏
举报
回复
恩,看过了。视图上的触发器,可以建。但是他侦测不到原表的变化。这个问题很困扰!
JiangHongTao
2008-01-25
打赏
举报
回复
2、如果你对A B C 的更新只会通过视图触发器(顺便说一下,视图是可以建触发器的,数据分区就是通过可更新视图实现的)来更新,那么修改你的视图触发器就行了。
JiangHongTao
2008-01-25
打赏
举报
回复
1、 如果你的视图只是用来查询数据,那么你必须在A B C 上分别建立触发器来更新对应BASE2的表。
2、如果你对A B C 的更新只会通过触发器(顺便说一下,视图是可以建触发器的,数据分区就是通过可更新视图实现的)
来更新,那么修改你的视图触发器就行了。
utpcb
2008-01-24
打赏
举报
回复
触发器到底可不可以在视图上创建 在 SQL Server™ 联机丛书中,是没有说触发器不能在视图上创建的, 并且在语法解释中表明:在 CREATE TRIGGER 的 ON 之后可以是视图。 然而,事实似乎并不是如此,很多专
家也说触发器不能在视图上创建。 我也专门作了测试,的确如此,不管是普通视图还是索引视图,都无法在上面创建触发器,真的是这样吗?
http://blog.csdn.net/utpcb/archive/2008/01/24/2062456.aspx 楼住去看吧
yang_dgut
2008-01-24
打赏
举报
回复
幹嘛不直接在base2中创建一個視圖呢???????
joyboy1
2008-01-24
打赏
举报
回复
那比较复杂~!!!·~
很多种情况要处理。脑子不够大。。
kk19840210
2008-01-24
打赏
举报
回复
那要在 A B C 上分别建触发器了 来更新 base2 的表
-狙击手-
2008-01-24
打赏
举报
回复
可以直接 在视图上搞
chuifengde
2008-01-24
打赏
举报
回复
要么是原表触发器更新base2中的表,要么是视图触发器更新,没有通过表触发器再通过视图来更新base2中的表
sybase 存储过程,
视图
,
触发器
等语法大全
sybaseiq 创建 存储过程,
视图
,
触发器
等语法大全
MYSQL数据库的索引、
视图
、
触发器
、游标和存储过程
MYSQL数据库的索引、
视图
、
触发器
、游标和存储过程
MySQL数据库(从入门到精通)
1、本课程全方面讲解了mysql数据库的知识,让使用mysql或者对mysql感兴趣的同学有进一步的提升; 2、由行业大牛精心整理资料,课程讲解详细; 重点内容:sql语法、存储过程、存储函数、
视图
、
触发器
、sql注入等
MySQL-7-
视图
与
触发器
.txt
视图
、
触发器
、临时表、派生表
SQL语句,创建数据库及表结构,
视图
及
触发器
SQL语句,创建数据库及表结构,
视图
及
触发器
疑难问题
22,209
社区成员
121,731
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章