sp_help (Transact-sql)

Raporları veritabanı nesnesi hakkında bilgi (listelenen herhangi bir nesne katalogsys.sysobjectsUyumluluk Uyumluluk Görünümü), bir kullanıcı tanımlı veri türü veya veri türü.

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

Sözdizimi

sp_help [ [ @objname = ] 'name' ]

Bağımsız değişkenler

  • @objname='name'
    Herhangi bir nesnenin adı olarak sysobjects veya herhangi bir kullanıcı tanımlı veri türü olarak systypes tablosu. nameise nvarchar(776), null varsayılan. Veritabanı adları kabul edilemez.

Dönüş Kodu Değerleri

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

Sonuç Kümeleri

Döndürülen sonuç kümeleri bağlı olup namebelirtilen, ne zaman belirtilir, ve hangi veritabanı nesne o puanı

  1. Eğer sp_help yürütülen hiçbir bağımsız değişken ile özet bilgi nesnelerinin geçerli veritabanında varolan tüm türleri döndürülür.

    Sütun adı

    Veri türü

    Açıklama

    Ad

    nvarchar(128)

    Nesne adı

    Sahibi

    nvarchar(128)

    Nesne sahibi

    Object_type

    nvarchar(31)

    Nesne türü

  2. Eğer nameolan bir SQL Serververi türü veya kullanıcı tanımlı veri türü, sp_help bu sonuç kümesi döndürür.

    Sütun adı

    Veri türü

    Açıklama

    Type_name

    nvarchar(128)

    Veri türü adı.

    Storage_type

    nvarchar(128)

    SQL Serveradı yazın.

    Uzunluk

    smallint

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

    Prec

    int

    Hassasiyet (Toplam basamak sayısı).

    Ölçek

    int

    Ondalık 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ı.

    Harmanlama

    sysname

    Harmanlama veri türü. null olmayan-karakter veri türleri.

  3. Eğer nameherhangi bir veritabanı nesnesi bir veri türü dışında sp_help bu sonucu belirtilen nesne türüne göre ayarlama ve ayrıca ek sonuç kümeleri döndürür.

    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.

    Eğer namebir sistem tablosu, kullanıcı tablo ya da görünümü, sp_help aşağıdaki sonuç kümesi döndürür. Ancak, sonuç kümesini veri dosyasının bulunduğu bir dosya grubu tanımlayan bir görünüm için döndürülür.

    • Ek bir 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)

      Sütundaki değerlerin hesaplanmış olup olmadığını gösterir: Evet veya Hayır

      Uzunluk

      int

      Sütun uzunluğu bayt cinsinden.

      NotNot
      Sütun veri türü büyük değer türü ise (varchar(max), nvarchar(max), varbinary(max), veya xml), değeri -1 olarak görüntülenir.

      Prec

      char(5)

      Sütun duyarlığını.

      Ölçek

      char(5)

      Sütunun ölçek.

      Nullable

      varchar(35)

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

      TrimTrailingBlanks

      varchar(35)

      Sondaki boşlukları kırpmak. Döner Evet veya Hayır

      FixedLenNullInSource

      varchar(35)

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

      Harmanlama

      sysname

      Sütun harmanlama. Noncharacter veri türü null.

    • Ek bir sonuç kümesi kimlik sütunları döndürülen:

      Sütun adı

      Veri türü

      Açıklama

      Kimlik

      nvarchar(128)

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

      Tohum

      numeric

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

      Artım

      numeric

      Bu sütundaki değerler için artırma.

      Çoğaltma için değil

      int

      KİMLİK özelliği, bir çoğaltma oturumu sırasında değil zorunlu gibi sqlrepl, verileri tabloya ekler:

      1 = True

      0 = False

    • Ek bir sonuç kümesi sütunları döndürülen:

      Sütun adı

      Veri türü

      Açıklama

      ROWGUIDCOL

      sysname

      Genel benzersiz tanımlayıcı sütun adı.

    • Ek bir sonuç kümesi üzerinde filegroups döndürdü:

      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 bir 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ı üzerinde dizin oluşturulur. Columnstore dizinler için null döndürüyor.

    • Ek bir sonuç kümesi üzerinde 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 eylemi olup olmadığını belirtir: NO_ACTION, art arda, set_null, set_default veya n/a.

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

      update_action

      nvarchar(9)

      Güncelleştir eylemi olup olmadığını belirtir: NO_ACTION, art arda, set_null, set_default veya n/a.

      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 n/a.

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

      status_for_replication

      varchar(19)

      Kısıtlaması çoğaltma için olup olmadığını gösterir.

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

      constraint_keys

      nvarchar(2078)

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

    • Nesneleri başvuran üzerinde ek bir sonuç kümesi döndürdü:

      Sütun adı

      Veri türü

      Açıklama

      Tablo tarafından başvurulan

      nvarchar(516)

      Tablo başvuru diğer veritabanı nesneleri tanımlar.

    • Ek sonuç döndürülen saklı yordamları, işlevleri veya genişletilmiş saklı yordamlar 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

      En fazla fiziksel bellek uzunluğu, bayt cinsinden.

      Prec

      int

      Basamaklı duyarlık veya toplam sayısı.

      Ölçek

      int

      Ondalık ayırıcını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.

Ne zaman namebelirtilmemiş, sp_help listeleri nesne adları, sahiplerinin ve nesne türleri geçerli veritabanındaki tüm nesneler için. sp_helptrigger Tetikleyiciler hakkında bilgi sağlar.

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

İzinler

Üyelik Genel 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 tablo üzerinde görünüm tanımı izni olmalıdır.

Örnekler

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

Aşağıdaki örnek, her nesne hakkında bilgi listeler masterveritabanı.

USE master;
GO
EXEC sp_help;
GO

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. Persontablosu.

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

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

Ayrıca bkz.

Başvuru

Veritabanı Altyapısı depolanan yordamlar (Transact-sql)

sp_helpindex (Transact-sql)

Sp_helprotect (Transact-sql)

Sp_helpserver (Transact-sql)

sp_helptrigger (Transact-sql)

sp_helpuser (Transact-sql)

Sistem saklı yordamları (Transact-sql)

katalogsys.sysobjectsUyumluluk (Transact-sql)