返回指定鏈接服務(wù)器上的指定表的列特權(quán)。
sp_column_privileges_ex [ @table_server = ] 'table_server'
[ , [ @table_name = ] 'table_name' ]
[ , [ @table_schema = ] 'table_schema' ]
[ , [ @table_catalog = ] 'table_catalog' ]
[ , [ @column_name = ] 'column_name' ]
[@table_server =] 'table_server'
要返回其信息的鏈接服務(wù)器的名稱。table_server 的數(shù)據(jù)類型為 sysname,沒有默認(rèn)值。
[@table_name =] 'table_name'
包含指定列的表的名稱,table_name 的數(shù)據(jù)類型為 sysname,默認(rèn)值為 NULL。
[@table_schema =] 'table_schema'
表架構(gòu)。table_schema 的數(shù)據(jù)類型為 sysname,默認(rèn)值為 NULL。
[@table_catalog =] 'table_catalog'
指定 table_name 所在數(shù)據(jù)庫的名稱。table_catalog 的數(shù)據(jù)類型為 sysname,默認(rèn)值為 NULL。
[@column_name =] 'column_name'
為其提供特權(quán)信息的列的名稱。column_name 的數(shù)據(jù)類型為 sysname,默認(rèn)值為 NULL(所有常見值)。
下表顯示結(jié)果集列。返回的結(jié)果按 TABLE_QUALIFIER、TABLE_OWNER、TABLE_NAME、COLUMN_NAME 和 PRIVILEGE排序。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
TABLE_CAT | sysname | 表限定符名稱。多種 DBMS 產(chǎn)品支持表的三部分命名方式 (qualifier.owner.name)。在 Microsoft® SQL Server™ 中,該列表示數(shù)據(jù)庫名。在某些產(chǎn)品中,該列表示表所在數(shù)據(jù)庫環(huán)境的服務(wù)器名。該字段可以為 NULL。 |
TABLE_SCHEM | sysname | 表所有者名稱。在 SQL Server 中,該列表示創(chuàng)建表的數(shù)據(jù)庫用戶的姓名。該字段始終返回值。 |
TABLE_NAME | sysname | 表名。該字段始終返回值。 |
COLUMN_NAME | sysname | 所返回的 TABLE_NAME 每列的列名。該字段始終返回值。 |
GRANTOR | sysname | 將 COLUMN_NAME 上的權(quán)限授予所列 GRANTEE 的數(shù)據(jù)庫用戶名。在 SQL Server 中,該列總是和 TABLE_OWNER 相同。該字段始終返回值。 GRANTOR 列可以是數(shù)據(jù)庫所有者 (TABLE_OWNER) 或數(shù)據(jù)庫所有者通過 GRANT 語句中的 WITH GRANT OPTION 子句對(duì)其授予權(quán)限的用戶。 |
GRANTEE | sysname | 由所列 GRANTOR 授予 COLUMN_NAME 上的權(quán)限的數(shù)據(jù)庫用戶名。該字段始終返回值。 |
PRIVILEGE | varchar(32) | 可用列權(quán)限中的一個(gè)。列權(quán)限可以是下列值中的一個(gè)(或定義執(zhí)行時(shí)數(shù)據(jù)源支持的其它值): SELECT = GRANTEE 可以檢索列的數(shù)據(jù)。 |
IS_GRANTABLE | varchar(3) | 指出是否允許 GRANTEE 為其他用戶授予權(quán)限,經(jīng)常稱為"授予再授予 (grant with grant)"??梢允?YES、NO 或 NULL。未知的(或 NULL)值引用不能使用"授予再授予 (grant with grant)"的數(shù)據(jù)源。 |
執(zhí)行權(quán)限默認(rèn)賦予 public 角色。
下面的示例返回指定鏈接服務(wù)器上的表的列特權(quán)信息。
EXEC sp_column_privileges_ex @table_server = 'Linked_Server',
@table_name = 'Customers', @table_catalog = 'Northwind'
相關(guān)文章