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ü.
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ı
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ü
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.
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.
NotSü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)