在数据库里,如何创建只读的视图?

LongHai 2004-10-18 09:10:50
在数据库里,如何创建只读的视图?因为我有一个表和另一个视图,链接成一个视图,我想对新生成的视图进行数据修改,但我不想让原来那个视图受到修改,谢谢!
...全文
505 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
tinghuyang 2004-10-18
  • 打赏
  • 举报
回复
up
zjcxc 2004-10-18
  • 打赏
  • 举报
回复
--创建一个触发器就行了

create trigger tr_nochange on 视图
instead of insert,update,delete
as
/*--只读--*/
print '只读'

Andy__Huang 2004-10-18
  • 打赏
  • 举报
回复
create view abc
as
select a.col1,a.col2,b.col1,b.col2.........
from 视图 a
left join 表 b
on a.col1=b.col1 and a.col2=b.col2

go
LongHai 2004-10-18
  • 打赏
  • 举报
回复
已经可以了,是我搞错了,谢谢!
heibai520 2004-10-18
  • 打赏
  • 举报
回复
是啊!都不知道你要的是什么效果来的!
要不建了视图以后设一下角色的权限吧!
zjcxc 2004-10-18
  • 打赏
  • 举报
回复
举例说明你的要求,或者更容易理解和找出贴切的解决方法.
zjcxc 2004-10-18
  • 打赏
  • 举报
回复
有什么不行?
LongHai 2004-10-18
  • 打赏
  • 举报
回复
按照以下的工作来做,
create trigger tr_nochange on 视图
instead of insert,update,delete
as
/*--只读--*/
print '只读'

不行啊,不知哪位大虾有更好的办法?

27,582

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧