sys.syscolumns (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnalytics Platform Sistemi (PDW)Microsoft FabricAmbarı'nda SQL analiz uç noktası

Her tablo ve görünümdeki her sütun için bir satır ve veritabanındaki depolanmış prosedürdeki her parametre için bir satır döndürür.

Important

Bu SQL Server 2000 sistem tablosu, geriye dönük uyumluluk için bir görünüm olarak dahil edilmiştir. Bunun yerine mevcut SQL Server sistem görünümlerini kullanmanızı öneririz. Eşdeğer sistem görünümünü veya görünümlerini bulmak için Sistem Tablolarını Sistem Görünümlerine Eşleme (Transact-SQL) bölümüne bakınız. Bu özellik, Microsoft SQL Server'ın gelecekteki bir sürümünde kaldırılacaktır. Bu özelliği yeni geliştirme çalışmalarında kullanmaktan kaçının ve şu anda bu özelliği kullanan uygulamaları değiştirmeyi planlayın.

Sütun adı Veri türü Description
name sysname Sütunun veya prosedür parametresinin adı.
id int Bu sütunun ait olduğu tablonun nesne kimliği veya bu parametrin ilişkilendirildiği depolanmış prosedürün ID'si.
xtype tinyint Fiziksel depolama tipi sys.types'tan.
Typestat tinyint Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.
xusertype smallint Genişletilmiş kullanıcı tanımlı veri tipinin ID'si. Veri tipi sayısı 32.767'yi aşarsa taşır veya NULL döndürür.
length smallint Sys'den maksimum fiziksel depolama süresi. Türleri.
xprec tinyint Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.
xscale tinyint Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.
Colid smallint Sütun veya parametre kimliği.
xoffset smallint Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.
bitpos tinyint Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.
ayrılmış tinyint Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.
colstat smallint Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.
cdefault int Bu sütun için varsayılan kimlik kartı.
alan int Bu sütun için kuralın veya CHECK kısıtlamasının kimliği.
sayı smallint İşlem gruplandığında alt prosedür numarası.

0 = Prosedür dışı girişler
kolorder smallint Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.
Autoval varbinary(8000) Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.
fark smallint Bu sütunun göründüğü satıra kaydırın.
collationid int Sütunun derleme ID'si. Karakter tabanlı olmayan sütunlar için NULL.
durum tinyint Sütunun veya parametrenin bir özelliğini tanımlamak için kullanılan bitmap:

0x08 = Sütun null değerlere izin verir.

0x10 = ANSI dolgusu varchar veya varbinary sütunlar eklendiğinde yürürlükteydi. Varchar için izleyici boşluklar korunurken, varbiner sütunlar için takip eden sıfırlar korunur.

0x40 = Parametre, bir OUTPUT parametresidir.

0x80 = Sütun bir kimlik sütunudur.
type tinyint Sys'den fiziksel depolama türü. Türleri.
usertype smallint sys.types'ten kullanıcı tanımlı veri tipinin kimliği. Veri tipi sayısı 32.767'yi aşarsa taşır veya NULL döndürür.
printfmt varchar(255) Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.
Prec smallint Bu sütun hassasiyet seviyesi.

-1 = xml veya büyük değer türü.
scale int Bu sütun ölçeği.

NULL = Veri türü sayısal değildir.
hesaplanır int Sütunun hesaplanıp hesaplanmadığını gösteren bayrak:

0 = Hesaplanmamış

1 = Hesaplanmış
isoutparam int Prosedür parametresinin çıkış parametresi olup olmadığını gösterir:

1 = Doğru

0 = Yanlış
isnullable int Sütunun null değerlere izin verip vermediğini gösterir:

1 = Doğru

0 = Yanlış
Harmanlama sysname Sütunun derleme adı. Karakter tabanlı bir sütun değilse NULL.