返回当前环境中单个表的列特权信息。
语法
sp_column_privileges [ @table_name = ]’table_name’
[ , [ @table_owner = ]’table_owner’ ]
[ , [ @table_qualifier = ]’table_qualifier’ ]
[ , [ @column_name = ]’column’ ]
参数
[@table_name =]’table_name’
用来返回目录信息的表。table_name 的数据类型为 sysname,没有默认值。不支持通配符模式匹配。
[@table_owner =]’table_owner’
是用于返回目录信息的表所有者。table_owner 的数据类型为 sysname,默认值为 NULL。不支持通配符模式匹配。如果没有指定 table_owner,则应用基础数据库管理系统 (DBMS) 默认的表的可视性规则。
在 Microsoft® SQL Server™ 中,如果当前用户拥有的表具有指定名称,则返回该表的列。如果没有指定 table_owner,并且当前用户不拥有指定 table_name 的表,则 sp_column_privileges 搜索数据库所有者拥有的指定 table_name 的表。如果有,则返回该表的列。
[@table_qualifier =]’table_qualifier’
是表限定符的名称。table_qualifier 的数据类型为 sysname,默认值为 NULL。多种 DBMS 产品支持表的三部分命名方式 (qualifier.owner.name)。在 SQL Server 中,该列表示数据库名。在某些产品中,该列表示表所在数据库环境的服务器名。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/