社区
疑难问题
帖子详情
如何将对视图的删除操作限制在一个基表中
曹建峰-17年老猿
2004-01-02 11:03:31
基表 A字段 a ,c
基表 B字段 b ,c
视图 V字段 {a(A.a) ,b(B.b)}(A.c=B.c)
SELECT dbo.A.a , dbo.B.b
FROM dbo.A INNER JOIN dbo.B
ON dbo.A.c = dbo.B.c
现在我不能从数据库外部直接对基表操作,当我从视图中删除一行时如何只从B表删除B.c=V.c的相应纪录,而不从A删除任何纪录
...全文
205
5
打赏
收藏
如何将对视图的删除操作限制在一个基表中
基表 A字段 a ,c 基表 B字段 b ,c 视图 V字段 {a(A.a) ,b(B.b)}(A.c=B.c) SELECT dbo.A.a , dbo.B.b FROM dbo.A INNER JOIN dbo.B ON dbo.A.c = dbo.B.c 现在我不能从数据库外部直接对基表操作,当我从视图中删除一行时如何只从B表删除B.c=V.c的相应纪录,而不从A删除任何纪录
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
曹建峰-17年老猿
2004-01-07
打赏
举报
回复
sorry w_rose(w_rose)
我以前没看清楚,我以为这个触发器在delete前调用呢
原来是替代
不好意思
曹建峰-17年老猿
2004-01-07
打赏
举报
回复
是否无法解决呢?也许sql server 2000 还没解决这问题吧期待中
曹建峰-17年老猿
2004-01-02
打赏
举报
回复
在instead of delete 触发器里需要做什么样的操作呢
我以前想在里面删除B表纪录然后取消删除操作
在取消删除操作时我试图delete from deleted 但不允许这样的操作
w_rose
2004-01-02
打赏
举报
回复
(instead of delete) 触发器
thomasfu
2004-01-02
打赏
举报
回复
y
oracle
视图
创建和
操作
,创建简单,复杂的
视图
,创建基表不存在的
视图
,
视图
增删改,查看
视图
的结构...
本文详细介绍了SQL
视图
的概念、优点、创建方法及
操作
限制
,并通过实例演示了如何创建简单
视图
、复杂
视图
、统计
视图
、只读
视图
以及基表不存在的
视图
,同时解释了
视图
插入、
删除
、修改
操作
的规则。
12.MySQL
视图
特性
本文介绍了MySQL
视图
特性,
视图
是虚拟表格,数据源于基表。文中讲解了
视图
基本使用,包括准备测试表、创建、修改、
删除
视图
等
操作
,还说明了修改
视图
会影响基表,修改基表也会影响
视图
,最后阐述了
视图
规则和
限制
,如命名唯一、无索引等。
【MySQL 13】
视图
(带思维导图)
本文详细介绍了MySQL中的
视图
概念,包括
视图
的创建、修改、
删除
等基本
操作
,并解释了
视图
与基表之间的关系以及使用
视图
可能遇到的一些
限制
。
MySQL
视图
特性
文章介绍了MySQL
视图
的基本概念,
视图
是
一个
基于查询结果的虚拟表,不存储数据,而是动态从基表获取。创建
视图
可以简化复杂的查询,修改
视图
会影响基表,反之亦然。
视图
的修改和
删除
操作
分别用`ALTERVIEW`和`DROPVIEW`完成。文章还强调了
视图
的安全性和
限制
,如不能添加索引,不能有触发器等。
Oracle
视图
及索引
Oracle
视图
是已存储的查询结果,提供表的安全性、数据简化和结构隔离。
视图
可以隐藏基表复杂性,简化用户SQL
操作
,并在基表结构变化时保持稳定。创建
视图
涉及`CREATE VIEW`语法,可选`OR REPLACE`、`FORCE`、`NOFORCE`等参数。
视图
支持`WITH CHECK OPTION`以
限制
更新
操作
,以及`WITH READ ONLY`以禁止修改。在
视图
上使用DML语句有
限制
,如不能违反基表约束、不能更新特定结构的
视图
等。
删除
视图
使用`DROP VIEW`语句。
疑难问题
22,296
社区成员
121,728
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章