SQL2000只读视图

发布于 2024-07-17 18:17:56 字数 166 浏览 4 评论 0原文

我检查了 BOL,但没有看到我要找的东西。 我知道Oracle在创建视图时有一个“WITH READ ONLY”选项。 我在 SQL2000 中没有看到这个选项。 我是否需要添加 INSTEADOF 触发器来完成此任务? 简而言之,我不希望视图的用户能够更新数据。

谢谢 英石

I've checked BOL and I don't see what I'm looking for. I know that Oracle has a "WITH READ ONLY" option when creating a view. I don't see this option in SQL2000. Do I need to add an INSTEADOF trigger to accomplish this? In short, I don't want users of the view to be able to update the data.

Thanks
ST

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

望笑 2024-07-24 18:17:56

有两个选项,不授予用户插入、删除或更新视图的权限

deny update, insert, delete on ViewName to [user name(s) here]

,或者在只读文件组上创建视图(这意味着没有人可以插入、更新或删除)

two options, don't give users insert, delete or update permissions to the view

deny update, insert, delete on ViewName to [user name(s) here]

or create a the view on a read only filegroup (this means that nobody can insert or update or delete)

孤独患者 2024-07-24 18:17:56

感谢那。 我知道这些,但都不可能。 我将创建引发错误的“而不是”触发器。

谢谢
英石

Thanks for that. I knew of those but neither are possible. I'll create "instead of " triggers which throw errors.

Thanks
ST

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文