sp_help (Transact-SQL)
Bir veritabanı nesnesini hakkında bilgi raporlar (listelenen herhangi bir nesne sys.sysobjects uyumluluk görünümü), kullanıcı tanımlı veri türü veya bir veri türü.
sp_help [ [ @objname = ] 'name' ]
Bağımsız değişkenler
- [ @objname=] 'name'
Is the name of any object, in sysobjects or any user-defined data type in the systypes table.name is nvarchar(776), with a default of NULL.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ümelerini bağlı olupnamebelirtilmişse, ne zaman bu belirtilir, ve hangi veritabanına is. nesne
Ifsp_help bağımsız değişken olmadan yürütüldüğünde, geçerli veritabanında varolan her türden nesnelerin özet bilgi verilir.
sütun Name
Veri türü
Açıklama
Name
nvarchar(128)
Nesne adı
Sahibi
nvarchar(128)
Nesne sahibi
Nesne_türü
nvarchar(31)
Nesne Türü
Ifnameolan birSQL Serververi türü veya kullanıcı tanımlı veri türüsp_help şu sonucu verir küme.
sütun Name
Veri türü
Açıklama
Type_name
nvarchar(128)
Verileri bir ad yazın.
Storage_type
nvarchar(128)
SQL Server tü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)
Adı varsayılan bağlı bu tür.
null = No varsayılan bağlı.
Rule_name
nvarchar(128)
Bu tür. bağlı bir kural adı
null = No varsayılan bağlı.
Harmanlama
sysname
Harmanlama veri türü.null olmayan karakter veri türleri.
Ifnamebir veritabanı nesnesini farklı bir veri türü olansp_help , belirtilen nesne türüne göre küme ve aynı zamanda ek sonuç kümesi, bu sonucu verir.
sütun Name
Veri türü
Açıklama
Name
nvarchar(128)
Tablo adı
Sahibi
nvarchar(128)
Tablo sahibi
Tür
nvarchar(31)
Tablo görünüm türü
Created_datetime
datetime
Tarih tablo oluşturulan
Belirtilen veritabanı nesnesini bağlısp_help ek sonuç kümesini döndürür.
IfnameSistem tablosu, kullanıcı tablo veya Görünüm değilsp_help Aşağıdaki sonuç kümelerini. verir Ancak, sonuç küme veri dosyasının bulunduğu açıklayan bir dosya grubu için bir görünüm döndürülmez.
Ek sonuç küme sütun nesnelerde döndürdü:
sütun Name
Veri türü
Açıklama
Column_name
nvarchar(128)
Sütun adı.
Tür
nvarchar(128)
Sütun veri türü.
Hesaplanan
varchar(35)
Gösterir mi değerleri sütun hesaplanmış: Evet veya Hayır
Uzunluk
int
Sütun uzunluğu (bayt).
Note:Sütun veri türü bir büyük bir değer türü olup olmadığını (, nvarchar(max) , varbinary(max) veya xmlvarchar(max) ), değeri -1 görüntülenir.Prec
char(5)
Sütun duyarlığını.
Ölçek
char(5)
sütun Ölçek.
Nullable
varchar(35)
İçinde NULL değerlere izin verilip verilmeyeceğini gösterir sütun: Evet veya Hayır
TrimTrailingBlanks
varchar(35)
İzleyen boşlukları kırpar.Evet veya Hayır döndürür
FixedLenNullInSource
varchar(35)
Yalnızca geriye dönük uyumluluk için.
Harmanlama
sysname
Sütun harmanlama.Noncharacter veri türleri için NULL.
Ek sonuç küme Kimlik sütunları döndürdü:
sütun Name
Veri türü
Açıklama
Kimlik
nvarchar(128)
Sütun adı, veri türü kimliği olarak bildirilir.
Çekirdek
numeric
Kimlik sütun için başlangıç değeri.
Artırma
numeric
Bu değerler için artış sütun.
Çoğaltma için değil
int
IDENTITY özellik bir çoğaltma oturumu sırasında değil zorunlu olaraksqlrepl, tabloya veri ekler:
1 = True
0 = False
Ek sonuç küme döndürülen sütunlar:
sütun Name
Veri türü
Açıklama
RowGuidCol
sysname
Genel benzersiz tanımlayıcı sütunun adı.
Ek sonuç küme dosya gruplarını verilen:
sütun Name
Veri türü
Açıklama
Data_located_on_filegroup
nvarchar(128)
, Verilerin bulunduğu dosya grubu: Birincil, ikincil ya da işlem Kütük
Ek sonuç küme dizinlerde döndürdü:
sütun Name
Veri türü
Açıklama
index_name
sysname
Dizin adı.
Index_description
varchar(210)
Dizin tanımı.
index_keys
nvarchar(2078)
Sütun adları, dizin oluşturulur.
Ek sonuç küme kısıtlamalar döndürdü:
sütun Name
Veri türü
Açıklama
constraint_type
nvarchar(146)
Sınırlama türü.
constraint_name
nvarchar(128)
Kısıtlamanın adı.
delete_action
nvarchar(9)
Gösterir mi silme eylem olan: Hiçbir eylem, CASCADE ya yok.
yabancı anahtar kısıtlamaları yalnızca uygulanabilir.
update_action
nvarchar(9)
Güncelleştirme eylemini olup olmadığını gösterir: Hiçbir eylem, Basamakla veya yok.
yabancı anahtar kısıtlamaları yalnızca uygulanabilir.
status_enabled
varchar(8)
Kısıtlamanın etkinleştirilip etkinleştirilmediğini gösterir: Etkin, devre dışı, ya da yok.
CHECK ve yabancı anahtar kısıtlamaları yalnızca uygulanabilir.
status_for_replication
varchar(19)
Gösterir kısıtlama olup çoğaltma.
CHECK ve yabancı anahtar kısıtlamaları yalnızca uygulanabilir.
constraint_keys
nvarchar(2078)
Kısıtlama yukarı veya varsayılan ayarları ve kuralları, kural ve varsayılan tanımlayan metni durumda sütunların adları.
Nesnelere başvurma hakkında ek sonuç kümesi döndürdü:
sütun Name
Veri türü
Açıklama
Tablo tarafından başvurulan
nvarchar(516)
Tabloya başvuran diğer veritabanı nesneleri tanımlar.
Ek sonuç küme saklı yordamlar, işlevler veya genişletilmiş saklı yordam döndürdü.
sütun Name
Veri türü
Açıklama
Parameter_name
nvarchar(128)
Saklı yordam parametre adı.
Tür
nvarchar(128)
Saklı yordam parametresinin veri türü.
Uzunluk
smallint
En yüksek fiziksel depolama alanı alanı uzunluğunu bayt.
Prec
int
Precision veya toplam basamak sayısı.
Ölçek
int
Ondalık ayırıcının sağındaki basamak sayısı.
Param_order
smallint
Parametrenin sıra.
Remarks
The sp_help procedure looks for an object in the current database only.
When name is not specified, sp_help lists object names, owners, and object types for all objects in the current database.sp_helptrigger provides information about triggers.
sp_help yalnızca orderable dizin sütunları kullanır; bu nedenle, XML dizinler veya kayma dizinler. bilgi göstermiyor
İzinler
Üyelik gerektirir Ortak roldür.Kullanıcı en az bir izin olmalıdırobjname.Sütun kısıtlaması anahtarları, varsayılan veya kuralları görüntülemek için tablo görünüm TANIMINI izninizin olması gerekir.
Örnekler
C.Tüm nesneler hakkında bilgi döndüren
Aşağıdaki örnekte, her nesne hakkında bilgi verilmiştirmasterveritabanı.
USE master;
GO
EXEC sp_help;
GO
b.Bilgi tek bir nesneyi döndürme
Aşağıdaki örnek hakkında bilgi görüntülerContactTablo.
USE AdventureWorks;
GO
EXEC sp_help 'Person.Contact';
GO