sp_columns (Transact-SQL)
Belirtilen tabloların veya sorgulanabilir görünümler için sütun bilgileri geçerli ortamında döndürür.
sp_columns [ @table_name = ] object [ , [ @table_owner = ] owner ]
[ , [ @table_qualifier = ] qualifier ]
[ , [ @column_name = ] column ]
[ , [ @ODBCVer = ] ODBCVer ]
Bağımsız değişkenler
[ @table_name=] object
Is the name of the table or view that is used to return catalog information.object_name is nvarchar(384), with no default.Desen joker karakter eşleştirme desteklenir.[ @table_owner=] owner
Is the object owner of the table or view that is used to return catalog information.owner is nvarchar(384), with a default of NULL.Desen joker karakter eşleştirme desteklenir.If owner belirtilmemişse, temel DBMS varsayılan tablo veya Görünüm görünürlük kuralları uygula.Bir tablo veya Görünüm belirtilen ada sahip, geçerli kullanıcının sahip olduğu, o tablo sütunlarından döndürülür.If owner belirtilmezse ve geçerli kullanıcı tablo veya görünümü ile belirtilen sahip. object, sp_columns bir tablo veya görünümü ile belirtilen ararobject Veritabanı sahibi tarafından sahip olunan. Varsa, o tablo sütunlarından döndürülür.
[ @table_qualifier=] qualifier
Is the name of the table or view qualifier.qualifier is sysname, with a default of NULL.Üç bölümlü adlandırma (tablolar) için çeşitli veritabanı yönetim SISTEMI'NIN ürünleri destekler.qualifier**.** owner**.**name).Içinde SQL Server, bu sütun, veritabanının adını temsil eder. Bazı ürünler, onu tablo's veritabanı ortamında sunucusunun adını temsil eder.[ @column_name=] column
Is a single column and is used when only one column of catalog information is wanted.column is nvarchar(384), with a default of NULL.If column olan belirtilmedi, tüm sütunları döndürülen. Içinde SQL Server, column listelenen gibi sütun adını gösteren syscolumns tablosudur.Desen joker karakter eşleştirme desteklenir.En büyük bir birlikte çalışabilirlik için ağ geçidi istemci (%) ve _ joker karakterler) yalnızca SQL-92 standart desen eşleştirme varsayalım.[ @ODBCVer=] ODBCVer
Is the version of ODBC that is being used.ODBCVer is int, with a default of 2.Bu, ODBC sürüm 2 gösterir.Geçerli değerler, 2 veya 3 arasındadır.Sürüm 2 ve 3 arasındaki davranış farklılıkları için ODBC bakın. SQLColumns belirtimi.
Dönüş Kodu Değerleri
None
Sonuç Kümeleri
The sp_columns catalog saklı yordam is equivalent to SQLColumns in ODBC.Döndürülen sonuçlar tarafından sipariş edilen table_qualifier, table_owner, and table_name.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
table_qualifier |
sysname |
Tablo veya Görünüm niteleyici adı.Bu alan null olabilir. |
table_owner |
sysname |
Sahibinin adı tablo veya Görünüm.Bu alan, her zaman bir değer döndürür. |
table_name |
sysname |
Tablo veya Görünüm adı.Bu alan, her zaman bir değer döndürür. |
SÜTUN_ADI |
sysname |
Her sütun için sütun adının table_name döndürdü.Bu alan, her zaman bir değer döndürür. |
data_type |
smallint |
ODBC veri türü tamsayı kodu.Bir ODBC tipine eşlenen veri türü buysa, bu NULL olur.Yerel veri türü adı döndürülür type_name sütun. |
type_name |
sysname |
Bir veri türünü gösteren dize.Temel DBMS, bu veri türü adı sunar. |
DUYARLIK |
int |
Anlamlı basamak sayısı.Dönüş değeri için DUYARLIK sütun temel 10'dur. |
LENGTH |
int |
Veri boyutu aktarın. 1 |
ÖLÇEK |
smallint |
Ondalık ayırıcının sağındaki basamak sayısı. |
SAYI TABANI |
smallint |
Sayısal veri türlerinde tabanı. |
NULL |
smallint |
null atanabilirlik belirtir. 1 = NULL olasıdır. 0 = YOK null. |
AÇIKLAMALAR |
varchar(254) |
Bu alan, her zaman NULL döndürüyor. |
column_def |
nvarchar(4000) |
Sütunun varsayılan değeri. SQL Server 2008 ve SQL Server 2005 farklı SQL Server 2000 şekilde, kod çözme ve SQL deyimleri katalog meta verilerde depolar. Kodu çözülen anlamı ifade özgün metni; eşdeğerdir ancak sözdizimi hiçbir garanti vardır.Örneğin, boşluk kaldırılır gelen Kodu çözülen ifade.Daha fazla bilgi için bkz: SQL Server 2008'de veritabanı altyapısı özellikleri davranışı değişiklikleri. |
sql_data_type |
smallint |
Tanımlayıcısı TÜRÜ alanında göründüğü gibi SQL veri türü değeri.Bu sütun aynıdır data_type haricinde, sütunDateTime ve SQL-92 Aralık veri türleri.Bu sütun, her zaman bir değer döndürür. |
sql_datetime_sub |
smallint |
Kodu sunucu_anabilgisayar_adı DateTime ve SQL-92 Aralık veri türleri.Bu sütun, diğer veri türleri için NULL döndürüyor. |
char_octet_length |
int |
Bayt cinsinden en fazla uzunluğu karakter ya da tamsayı veri sütun yazın.Bu sütun, diğer veri türleri için NULL döndürüyor. |
ordinal_position |
int |
sütun sıralı konumunu tablo.Ilk sütun tabloda 1'dir.Bu sütun, her zaman bir değer döndürür. |
is_nullable |
varchar(254) |
Tablodaki sütun null atanabilirlik.ISO kuralları null atanabilirlik belirlemek için geliyor.ISO SQL-uyumlu DBMS, boş bir dize geri döndüremiyor. Evet = sütun BOşLUK içerebilir. NO = sütun BOşLUK içeremez. Bu sütun null atanabilirlik bilinmiyorsa, sıfır uzunluklu bir dize verir. Bu sütun için döndürülen değerden farklı için değeri döndürdü NULL sütun. |
ss_data_type |
tinyint |
SQL Server veri türü tarafından kullanılan, saklı yordamlar genişletildi.Daha fazla bilgi için bkz:(Transact-SQL) veri türleri. |
1 Daha fazla bilgi için Microsoft ODBC belgelerine bakın.
İzinler
Şema SELECT izni gerektirir.
Örnekler
Aşağıdaki örnek, belirtilen tablo için sütun bilgilerini döndürür.
USE AdventureWorks
GO
EXEC sp_columns @table_name = N'Department',
@table_owner = N'HumanResources';