sp_help (Transact-SQL)

Bir veritabanı nesnesi hakkında bilgi raporlar (listelenen herhangi bir nesneyi sys.sysobjects uyumluluk görünümü), veri türü veya kullanıcı tanımlı veri türü.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

sp_help [ [ @objname = ] 'name' ]

Bağımsız değişkenler

  • [ @objname=] 'name'
    Herhangi bir nesnenin adı kullanılıyor sysobjects veya tüm kullanıcı tanımlı veri türü olarak systypes tablo.nameolan nvarchar(776), varsayılan değer null.Veritabanı adları kabul edilebilir değildir.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Sonuç Kümeleri

Döndürülen sonuç kümeleri olup bağlı name belirtilmişse, ne zaman onu belirtilmişse, ve hangi veritabanı nesnesi, Adl.

  1. Sp_help yürütülecek olan bağımsız değişken olmadan, geçerli veritabanında varolan tüm türleri nesnelerinin özet bilgileri döndürülür.

    Sütun adı

    Veri türü

    Açıklama

    Ad

    nvarchar(128)

    Nesne adı

    Sahibi

    nvarchar(128)

    Nesne sahibi

    Nesne_türü

    nvarchar(31)

    Nesne türü

  2. name Olan bir SQL Server veri türü veya kullanıcı tanımlı veri türü sp_help bu sonuç kümesidöndürür.

    Sütun adı

    Veri türü

    Açıklama

    Type_name

    nvarchar(128)

    Veri adı yazın.

    Storage_type

    nvarchar(128)

    SQL Servertür adı.

    Uzunluk

    smallint

    Fiziksel uzunluğu (bayt cinsinden) veri türü.

    Prec

    int

    Hassasiyet (toplam basamak sayısı).

    Ölçek

    int

    Ondalık sağındaki basamak sayısı.

    Nullable

    varchar(35)

    null değerlere izin verilip verilmeyeceğini gösterir: Evet veya Hayır

    Default_name

    nvarchar(128)

    Varsayılan adı bu türüne bağlı.

    null = No varsayılan bağlı.

    Rule_name

    nvarchar(128)

    Bir kuralın adını bu türüne bağlı.

    null = No varsayılan bağlı.

    Alfabe düzeni

    sysname

    Veri türü, harmanlama.null olmayan karakter veri türleri için.

  3. name Herhangi bir veritabanı nesnesini farklı bir veri türü olan sp_help bu sonuç kümesi ve ayrıca ek sonuç kümeleri, belirtilen nesne türüne göre verir.

    Sütun adı

    Veri türü

    Açıklama

    Ad

    nvarchar(128)

    Tablo adı

    Sahibi

    nvarchar(128)

    Tablo sahibi

    Tür

    nvarchar(31)

    Tablo türü

    Created_datetime

    datetime

    Oluşturulan tarih tablo

    Belirtilen veritabanı nesnesini bağlı sp_help ek sonuç kümeleri döndürür.

    name Olan sistem tablosu, kullanıcı tabloveya görünüm, sp_help aşağıdaki sonuç kümesi verir.Ancak, veri dosyasının bulunduğu bir dosya grubu açıklayan sonuç kümesi için Görünüm döndürülmez.

    • Ek sonuç kümesi sütun nesnelerde döndürdü:

      Sütun adı

      Veri türü

      Açıklama

      Sütun_adı

      nvarchar(128)

      Sütun adı.

      Tür

      nvarchar(128)

      Sütun veri türü.

      Hesaplanan

      varchar(35)

      Hesaplanan değerleri sütun olup olmadığını gösterir: Evet veya Hayır

      Uzunluk

      int

      Sütun uzunluğu (bayt olarak).

      NotNot
      sütun veri türü büyük değer türü olup olmadığını (varchar(max), nvarchar(max), varbinary(max), veya xml), değeri -1 görüntülenir.

      Prec

      char(5)

      Sütun duyarlığını.

      Ölçek

      char(5)

      Sütunun ölçek.

      Nullable

      varchar(35)

      sütunnull değerlere izin verilip verilmeyeceğini gösterir: Evet veya Hayır

      TrimTrailingBlanks

      varchar(35)

      Arkadaki boşluklar kırpmak.Evet veya Hayır döndürür

      FixedLenNullInSource

      varchar(35)

      Yalnızca geriye dönük uyumluluk için.

      Alfabe düzeni

      sysname

      sütunharmanlama.Noncharacter veri türleri için null.

    • Kimlik sütunları döndürülen ek sonuç kümesi :

      Sütun adı

      Veri türü

      Açıklama

      Kimlik

      nvarchar(128)

      Sütun adı, veri türü kimliği olarak bildirilir.

      Tohum

      numeric

      Kimlik sütuniçin başlangıç değeri.

      Artış

      numeric

      Bu sütundeğerleri için kullanılacak artış.

      Çoğaltma için değil

      int

      KİMLİK özellik bir çoğaltma oturum açtığınızda, sınırların zorunlu olarak sqlrepl, veri tabloekler:

      1 = True

      0 = False

    • Sütunları döndürülen ek sonuç kümesi :

      Sütun adı

      Veri türü

      Açıklama

      RowGuidCol

      sysname

      Genel benzersiz tanımlayıcı sütunadı.

    • Filegroups üzerinde döndürülen ek sonuç kümesi :

      Sütun adı

      Veri türü

      Açıklama

      Data_located_on_filegroup

      nvarchar(128)

      Verilerin bulunduğu Filegroup: Birincil, ikincil veya işlem günlük.

    • Ek sonuç kümesi dizinlerde döndürdü:

      Sütun adı

      Veri türü

      Açıklama

      index_name

      sysname

      Dizin adı.

      Index_description

      varchar(210)

      Dizin açıklaması.

      index_keys

      nvarchar(2078)

      Sütun adları, dizin oluşturulmuş.

    • Ek sonuç kümesi kısıtlamalar döndürdü:

      Sütun adı

      Veri türü

      Açıklama

      constraint_type

      nvarchar(146)

      Kısıtlama türü.

      constraint_name

      nvarchar(128)

      Kısıtlamanın adı.

      delete_action

      nvarchar(9)

      SİLME eylem olup olmadığını gösterir: Hiçbir eylem, cascade ya da yok.

      FOREIGN key kısıtlamaları yalnızca uygulanabilir.

      update_action

      nvarchar(9)

      Güncelleştir eylem olup olmadığını gösterir: Hiçbir eylem, Cascade ya da yok.

      FOREIGN key kısıtlamaları yalnızca uygulanabilir.

      status_enabled

      varchar(8)

      Kısıtlamayı etkin olup olmadığını gösterir: Etkin, devre dışı veya yok.

      ONAY ve FOREIGN key kısıtlamaları yalnızca uygulanabilir.

      status_for_replication

      varchar(19)

      çoğaltmaiçin kısıtlamayı olup olmadığını gösterir.

      ONAY ve FOREIGN key kısıtlamaları yalnızca uygulanabilir.

      constraint_keys

      nvarchar(2078)

      Kısıtlamayı yukarı veya durum varsayılanları ve kuralları, varsayılan veya kuralı tanımlar metin sütunların adları.

    • Ek sonuç kümesi nesneleri başvuran üzerinde döndürdü:

      Sütun adı

      Veri türü

      Açıklama

      Tablo tarafından başvurulan

      nvarchar(516)

      tablobaşvuru diğer veritabanı nesneleri tanımlar.

    • Saklı yordamları, işlevleri veya genişletilmiş saklı yordamlar döndürülen ek sonuç kümesi .

      Sütun adı

      Veri türü

      Açıklama

      Parametre_adý

      nvarchar(128)

      Saklı yordam parametre adı.

      Tür

      nvarchar(128)

      saklı yordam parametresinin veri türü.

      Uzunluk

      smallint

      Bayt cinsinden en büyük fiziksel depolama alanı uzunluğu.

      Prec

      int

      Precision veya toplam basamak sayısı.

      Ölçek

      int

      Ondalık virgülün sağındaki basamak sayısı.

      Param_order

      smallint

      Parametre sırasını.

Açıklamalar

Sp_help yordam nesneyi yalnızca geçerli veritabanında arar.

Zaman name belirtilmezse, sp_help listeleri nesne adları, sahiplerinin ve geçerli veritabanındaki tüm nesneleri için nesne türleri.sp_helptrigger tetikleyiciler hakkında bilgi sağlar.

sp_help orderable dizin sütunları yalnızca; sergiler Bu nedenle, xml dizinler veya kayma dizinler hakkında bilgi göstermiyor.

İzinler

Üyelik gerektiren ortak rolü.Kullanıcı en az bir izin olması gerekir objname.sütun kısıtlaması anahtarları, Varsayılanları veya kuralları görüntülemek için tablogörünüm TANIMI izni olmalıdır.

Örnekler

A.Tüm nesneler hakkında bilgi döndüren

Aşağıdaki örnek listeler her nesne hakkında bilgi master veritabanı.

USE master;
GO
EXEC sp_help;
GO

B.Tek bir nesne hakkında bilgi döndüren

Aşağıdaki örnek, hakkında bilgileri görüntüler Person sütun Person tablo.

USE AdventureWorks2008R2;
GO
EXEC sp_help 'Person.Person';
GO