社区
疑难问题
帖子详情
如何将对视图的删除操作限制在一个基表中
曹建峰-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删除任何纪录
...全文
176
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
第14章_
视图
.docx
视图
的创建和
删除
不会影响对应的基表,但是对
视图
中的数据进行
操作
时,
基表中
的数据也会相应地发生变化。 1.
视图
的优点
视图
可以帮助我们使用表的一部分而不是所有的表,可以针对不同的用户制定不同的查询
视图
,...
MySQL
视图
视图
是从
一个
或多个数据表中导出来的虚拟存在的表本身是不记录数据的,
视图
的创建是建立在已有表(基表)的基础之上的,也就是说,创建的表结构和表数据记录都是依赖于基表。
视图
不仅能帮助我们查看存放在基表的数据,...
oracle对
视图
进行增删改,oracle
视图
的增删改查
操作
举例
oracle
视图
的增删改查
操作
举例oracle
视图
创建和
操作
创建简单复杂的
视图
创建基表不存在的
视图
视图
增...
操作
简单复杂基表不存在增删改插入修改
删除
查看结构
视图
的概念
视图
是基于一张表或多张表或另外
一个
视图
的逻辑表...
oracle
视图
创建和
操作
,创建简单,复杂的
视图
,创建基表不存在的
视图
,
视图
增删改,查看
视图
的结构
视图
是基于一张表或多张表或另外
一个
视图
的逻辑表。
视图
不同于表,
视图
本身不包含任何数据。表是实际独立存在的实体,是用于存储数据的基本结构。而
视图
只是一种定义,对应
一个
查询语句。
视图
的数据都来自于某些表...
如何正确
操作
Oracle
视图
:查询与DML
限制
在对
视图
进行DML
操作
时,这种访问被转化为对基表的访问,因此必须遵守基表上的约束。对于简单
视图
,如果基表的所有列都包含在
视图
中,或者至少主键列和所有不允许为空的列都包含在
视图
中,且没有使用复杂的。对于...
疑难问题
22,297
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章