亚洲av色香蕉一区二区三区,十四以下岁毛片带血a级,亚洲 校园 欧美 国产 另类,亚洲av日韩av一区谷露,色欲av无码一区二区三区

  • 相關(guān)軟件
    >sp_table_privileges 創(chuàng)建者:webmaster 更新時(shí)間:2006-02-16 15:51

    為指定表返回表權(quán)限(如 INSERT、DELETE、UPDATE、SELECT、REFERENCES)的列表。


                                                 
    語(yǔ)法


    sp_table_privileges [ @table_name_pattern = ] 'table_name_pattern'

        
    [ , [ @table_owner_pattern = ] 'table_owner_pattern' ]

        [ , [ @table_qualifier = ] 'table_qualifier' ]



    參數(shù)


    [@table_name =] 'table_name'



    用來(lái)返回目錄信息的表。table_name_pattern 的數(shù)據(jù)類型為 nvarchar(384),沒(méi)有默認(rèn)值。支持通配符模式匹配。



    [@table_owner_pattern =] 'table_owner_pattern'



    用來(lái)返回目錄信息的表的所有者。table_owner_pattern 的數(shù)據(jù)類型為 nvarchar(384),默認(rèn)值為 NULL。支持通配符模式匹配。如果沒(méi)有指定 owner,則采用基礎(chǔ) DBMS 默認(rèn)的表可視性規(guī)則。



    在 Microsoft® SQL Server™ 中,如果當(dāng)前用戶擁有的表具有指定名稱,則返回該表的列。如果沒(méi)有指定 owner,且當(dāng)前用戶未擁有具有指定 name 的表,該程序?qū)ふ覕?shù)據(jù)庫(kù)所有者擁有的具有指定 table_name_pattern 的表。如果有,則返回該表的列。



    [@table_qualifier =] 'table_qualifier'



    表限定符的名稱。table_qualifier 的數(shù)據(jù)類型為 sysname,默認(rèn)值為 NULL。多種 DBMS 產(chǎn)品支持表的三部分命名方式 (qualifier.owner.name)。在 SQL Server 中,該列表示數(shù)據(jù)庫(kù)名。在某些產(chǎn)品中,該列表示表所在數(shù)據(jù)庫(kù)環(huán)境的服務(wù)器名。



    返回代碼值


    無(wú)



    結(jié)果集



















































    列名數(shù)據(jù)類型描述
    TABLE_QUALIFIERsysname表限定符名稱。在 SQL Server 中,該列表示數(shù)據(jù)庫(kù)名。該字段可以為 NULL。
    TABLE_OWNERsysname表所有者名稱。該字段始終返回值。
    TABLE_NAMEsysname表名。該字段始終返回值。
    GRANTORsysname已向所列的 GRANTEE 授予對(duì) TABLE_NAME 的權(quán)限的數(shù)據(jù)庫(kù)用戶名。在 SQL Server 中,該列總是和 TABLE_OWNER 相同。該字段始終返回值。同樣,GRANTOR 列可能是數(shù)據(jù)庫(kù)所有者 (TABLE_OWNER),或由數(shù)據(jù)庫(kù)所有者使用 GRANT 語(yǔ)句的 WITH GRANT OPTION 子句授權(quán)的用戶。
    GRANTEEsysname由所列的 GRANTOR 授予了對(duì) TABLE_NAME 的權(quán)限的數(shù)據(jù)庫(kù)用戶名在 SQL Server 中,該列總是包括來(lái)自 sysusers 表的數(shù)據(jù)庫(kù)用戶。該字段始終返回值。
    PRIVILEGEsysname一個(gè)可用的表權(quán)限。表權(quán)限可以是下列值之一(或在定義了執(zhí)行之后數(shù)據(jù)源所支持的其它值):SELECT = GRANTEE 可為一列或多列檢索數(shù)據(jù)。

    INSERT = GRANTEE 可為一列或多列的新行提供數(shù)據(jù)。

    UPDATE = GRANTEE 可為一列或多列修改現(xiàn)有數(shù)據(jù)。

    DELETE = GRANTEE 可從表中刪除行。

    REFERENCES = GRANTEE 可以引用主鍵/外鍵關(guān)系中外表中的列。在 SQL Server 中,主鍵/外鍵關(guān)系由表約束定義。

    由特定表特權(quán)給予 GRANTEE 的作用域是由數(shù)據(jù)源決定的。例如,UPDATE 特權(quán)可能允許 GRANTEE 更新一個(gè)數(shù)據(jù)源的表中的所有列,而只允許 GRANTOR 更新另一數(shù)據(jù)源中它具有 UPDATE 特權(quán)的特定列。


    IS_GRANTABLEsysname說(shuō)明 GRANTEE 是否可以對(duì)其他用戶授予權(quán)限(經(jīng)常稱為"獲權(quán)后授權(quán)"(grant with grant) 權(quán)限)??梢允?YES、NO 或 NULL。未知的(或 NULL)值引用不能使用"授予再授予 (grant with grant)"的數(shù)據(jù)源。



    注釋


    sp_table_privileges 存儲(chǔ)程序與 ODBC 中的 SQLTablePrivileges 等同。返回結(jié)果按 TABLE_QUALIFIERTABLE_OWNER、TABLE_NAME PRIVILEGE 順序排列。



    權(quán)限


    執(zhí)行權(quán)限默認(rèn)授予 public 角色。



    示例


    下例返回所有這樣的表的特權(quán)信息:表名以單詞 sales 開(kāi)頭,由所有者名稱以 janet 開(kāi)頭的用戶擁有,來(lái)自名稱以 LONDON 開(kāi)頭的所有服務(wù)器。



    USE master
    EXEC sp_table_privileges 'LONDON%', 'janet%', 'sales%'
    相關(guān)文章
    本頁(yè)查看次數(shù):