Aracılığıyla paylaş


sp_column_privileges_ex (Transact-sql)

Belirtilen tablo için sütun ayrıcalıkları belirtilen bağlantılı sunucusuna döndürür.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

sp_column_privileges_ex [ @table_server = ] 'table_server' 
     [ , [ @table_name = ] 'table_name' ] 
     [ , [ @table_schema = ] 'table_schema' ] 
     [ , [ @table_catalog = ] 'table_catalog' ] 
     [ , [ @column_name = ] 'column_name' ]

Bağımsız değişkenler

  • @ table_server = 'table_server'
    Bilgi dönmek için bağlantılı sunucu adıdır. table_serverise sysname, hiçbir varsayılan ile.

  • @ table_name = 'table_name'
    Belirtilen sütun içeren tablonun adıdır. table_nameise sysname, null varsayılan.

  • @ table_schema = 'table_schema'
    Tablo şemadır. table_schemaise sysname, null varsayılan.

  • @ table_catalog = 'table_catalog'
    Hangi veritabanı adı belirtilen table_nameoturuyor. table_catalogise sysname, null varsayılan.

  • @ sütun_adı = 'column_name'
    Sütun ayrıcalık bilgileri sağlamak üzere adıdır. column_nameise sysname, varsayılan NULL (tüm ortak).

Sonuç Kümeleri

Aşağıdaki tabloda, sonuç kümesi sütun gösterir. Döndürülen sonuçları tarafından sipariş edilen TABLE_QUALIFIER, table_owner, table_name, sütun_adı, ve ayrıcalık.

Sütun adı

Veri türü

Açıklama

TABLE_CAT

sysname

Tablo niteleyicisi adı. Tablolar için üç bölümlü adlandırma çeşitli dbms ürünleri desteği (qualifier.owner.name). De SQL Server, bu sütun veritabanı adını temsil eder. Bazı ürünlerde bu tablonun veritabanı ortamında sunucu adını temsil eder. Bu alan boş olabilir.

TABLE_SCHEM

sysname

Tablo sahibinin adı. De SQL Server, bu sütun tablo oluşturulan veritabanı kullanıcı adını temsil eder. Bu alan her zaman bir değer döndürür.

TABLE_NAME

sysname

Tablo adı. Bu alan her zaman bir değer döndürür.

COLUMN_NAME

sysname

Her sütun için sütun adı table_name döndü. Bu alan her zaman bir değer döndürür.

GRANTOR

sysname

Bu izni veritabanı kullanıcı adı sütun_adı için listelenen grantee. De SQL Server, bu sütun her zaman aynı olan table_owner. Bu alan her zaman bir değer döndürür.

grantor sütun veritabanı sahibi olabilir (table_owner) veya Kime veritabanı sahibi verilen izinleri grant deyimi grant OPTION WITH yan tümcesi kullanarak.

GRANTEE

sysname

Bu izinlerin verilmiş veritabanı kullanıcı adı sütun_adı tarafından listelenen grantor. Bu alan her zaman bir değer döndürür.

AYRICALIK

varchar(32)

Kullanılabilir sütun izinlerinden biri. Sütun izinler aşağıdaki değerleri (veya uygulama tanımlı veri kaynağı tarafından desteklenen diğer değerleri) biri olabilir:

SEÇİN = grantee sütunlar için veri alabilirsiniz.

INSERT = grantee yeni satırlar eklendiğinde bu sütun için veri sağlayabilir (tarafından grantee) tablosu.

GÜNCELLEŞTİRME = grantee sütununda varolan verileri değiştirebilirsiniz.

BAŞVURULARI = grantee yabancı tablo bir birincil anahtara yabancı anahtar ilişkisi içindeki bir sütuna başvuru. Birincil anahtara yabancı anahtar ilişkileri Tablo kısıtlamaları ile tanımlanır.

IS_GRANTABLE

varchar(3)

Gösterir olup olmadığını grantee (genellikle hibe ile "hibe" olarak adlandırılan diğer kullanıcılara izinler vermek için izin verilir izni). Evet, Hayır, olabilir veya null. Bir bilinmeyen veya null değeri veri kaynağına başvuran nerede "ile hibe verme" geçerli değildir.

İzinler

Şema select izni gerektirir.

Örnekler

Aşağıdaki örnek döndürür sütun ayrıcalık bilgileri için HumanResources.Departmentiçinde tablo AdventureWorks2012 veritabanı üzerinde Seattle1bağlantılı sunucu.

EXEC sp_column_privileges_ex @table_server = 'Seattle1', 
   @table_name = 'Department', 
   @table_schema = 'HumanResources',
   @table_catalog ='AdventureWorks2012';

EXEC sp_column_privileges_ex @table_server = 'Seattle1', 
   @table_name = 'Department', 
   @table_schema = 'HumanResources',
   @table_catalog ='AdventureWorks2012';

Ayrıca bkz.

Başvuru

sp_table_privileges_ex (Transact-sql)

Sistem saklı yordamları (Transact-sql)