社区
疑难问题
帖子详情
如何将对视图的删除操作限制在一个基表中
曹建峰-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删除任何纪录
...全文
139
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创建
视图
(View)
WITH READ ONLY :默认可以通过
视图
对基表执行增删改
操作
,但是有很多在基表上的
限制
(比如:
基表中
某列不能为空,但是该列没有出现在
视图
中,则不能通过
视图
执行insert
操作
),WITH READ ONLY说明
视图
是只读
视图
,不...
oracle
视图
创建和
操作
,创建简单,复杂的
视图
,创建基表不存在的
视图
,
视图
增删改,查看
视图
的结构
关键字: oracle
视图
创建
操作
简单 复杂 基表 不存在 增 删 改 插入 修改
删除
查看 结构
视图
的概念
视图
是基于一张表或多张表或另外
一个
视图
的逻辑表。
视图
不同于表,
视图
本身不包含任何数据。表是实际独立存在的...
MySQL中表
视图
使用
操作
详解
【1】
视图
的定义
视图
:view,是一种有结构(有行有列)但是没结果...
视图
一旦创建,系统会在
视图
对应的数据库文件夹下创建
一个
对应的结构文件–*.frm; 使用
视图
主要是为了查询数据; 【2】
视图
创建基本语法:create vi
MySQL
视图
作为
一个
select语句保存在数据字典中的。它是sql的查询结果,其内容由查询定义。是从另外
一个
角度看待原表。同真实的表一样,
视图
包含一系列带有名称的列和行数据,在使用
视图
时动态生成。
视图
的数据变化会影响到...
数据库
视图
的基本概念及作用
一、
视图
简介
视图
是从
一个
或几个基本表(或
视图
)中导出的...
视图
是从
一个
或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生
视图
的表叫做该
视图
的基表。
一个
视图
也可以从另
一个
视图
中产生。
视图
的...
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章