在 SQL Server 2000 中,是否有一个 sysobjects 查询将检索用户视图而不是系统视图?
假设存在这样的查询,我将非常感谢您的帮助。
我正在尝试开发一个权限脚本,该脚本将授予对数据库中的用户表和视图的“选择”和“引用”权限。 我希望在这样的集合中的每个元素上执行“grant”命令将使在将新表和视图添加到数据库时更容易保持权限最新。
Assuming such a query exists, I would greatly appreciate the help.
I'm trying to develop a permissions script that will grant "select" and "references" permissions on the user tables and views in a database. My hope is that executing the "grant" commands on each element in such a set will make it easier to keep permissions current when new tables and views are added to the database.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
将排除 dt_properties 和系统表
添加
如果您只想要视图,
Will exclude dt_properties and system tables
add
if you just want the view
以下是 xtype 的可能值列表:
以下是类型的可能值:
最后,category 字段看起来像是根据不同类型的对象进行分组的。 分析返回结果集后,系统视图的 category = 2,而所有用户视图的 category = 0。希望这会有所帮助。
有关详细信息,请访问 http://msdn.microsoft。 com/en-us/library/aa260447(SQL.80).aspx
Here is a list of the possible values for xtype:
Here are the possible values for type:
Finally, the category field looks like it groups based on different types of objects. After analyzing the return resultset, the system views look to have a category = 2, whereas all of the user views have a category = 0. Hope this helps.
For more information, visit http://msdn.microsoft.com/en-us/library/aa260447(SQL.80).aspx