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ü.
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.
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ü
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.
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).
Notsü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