假设存在这样的查询,我将非常感谢您的帮助。
我正在尝试开发一个权限脚本,该脚本将授予对数据库中用户表和视图的“选择”和“引用”权限。我希望在这样一个集合中的每个元素上执行“授予”命令,这样在将新表和视图添加到数据库时,可以更轻松地保持权限最新。
假设存在这样的查询,我将非常感谢您的帮助。
我正在尝试开发一个权限脚本,该脚本将授予对数据库中用户表和视图的“选择”和“引用”权限。我希望在这样一个集合中的每个元素上执行“授予”命令,这样在将新表和视图添加到数据库时,可以更轻松地保持权限最新。
select * from information_schema.tables
WHERE OBJECTPROPERTY(OBJECT_ID(table_name),'IsMSShipped') =0
将排除 dt_properties 和系统表
添加
where table_type = 'view'
如果你只想看风景
SELECT
*
FROM
sysobjects
WHERE
xtype = 'V' AND
type = 'V' AND
category = 0
以下是xtype的可能值列表:
以下是type的可能值:
最后,类别字段看起来像是基于不同类型的对象进行分组。在分析返回结果集后,系统视图的类别= 2,而所有用户视图的类别= 0。希望这会有所帮助。
有关详细信息,请访问http://msdn.microsoft.com/en-us/library/aa260447(SQL.80).aspx
select * from information_schema.tables
where table_type = 'view'