Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analiz Platformu Sistemi (PDW)
Microsoft Fabric'teki SQL analiz uç noktası
Microsoft Fabric'teki ambar
Microsoft Fabric'teki SQL veritabanı
Her sistem ve kullanıcı tanımlı tür için bir satır içerir.
| Sütun adı | Veri türü | Description |
|---|---|---|
name |
sysname | Türün adı. Şema içinde benzersizdir. |
system_type_id |
tinyint | İç sistem tipinin kimliği. |
user_type_id |
int | Tipin kimliği. Veritabanı içinde benzersizdir. Hiyerarşi, geometri ve coğrafya gibi CLR montaj türleri farklı bir 'ye sahip system_type_idolur ve 'de is_assembly_typetanımlanabilir.
Sysname veri türü, nvarchar'a dayalı dahili bir veri tipidir. |
schema_id |
int | Tipin ait olduğu şemanın ID'si. |
principal_id |
int | Bireysel sahibin kimliği, şema sahibinden farklıysa. Varsayılan olarak, şema içeren nesneler şema sahibine aittir. Ancak, sahipliği değiştirmek için ALTER AUTHORIZATION ifadesi kullanılarak alternatif bir sahiplik belirtilebilir.NULL Alternatif bireysel sahibi yoksa. |
max_length |
smallint | Türün maksimum uzunluğu (bayt cinsinden). - 1 = Sütun veri tipi varchar(max), nvarchar(max), varbinary(max) veya xml'dir.Metin sütunları için değer max_length 16 olacaktır. |
precision |
tinyint | Eğer sayısal tabanlıysa bu tip maksimum hassasiyet; aksi takdirde, 0. |
scale |
tinyint | Türün maksimum ölçeği, sayısal tabanlıysa; aksi takdirde, 0. |
collation_name |
sysname | Karakter tabanlıysa, türün derlemesinin adı; Diğer taraftan, NULL. |
is_nullable |
bit | Tip sıfırlanabilir. |
is_user_defined |
bit |
1 = Kullanıcı tanımlı tür.0 = SQL Server sistem veri türü. |
is_assembly_type |
bit |
1 = Türün uygulaması bir CLR montajında tanımlanır.0 = Tür, SQL Server sistem veri tipine dayanır. |
default_object_id |
int |
sp_bindefault kullanılarak tipe bağlı bağımsız varsayılan birimin kimliği.0 = Varsayılan bir şey yoktur. |
rule_object_id |
int | Tipe bağlı olan bağımsız kuralın ID'si sp_bindrule kullanılarak kullanılır.0 = Hiçbir kural yoktur. |
is_table_type |
bit | Türün bir tablo olduğunu gösterir. |
Permissions
Katalog görünümlerindeki meta verilerin görünürlüğü, kullanıcının sahip olduğu veya kullanıcıya bazı izinlerin verildiği güvenli hale getirilebilir öğelerle sınırlıdır. Daha fazla bilgi için bkz. meta veri görünürlüğü yapılandırması .
Kullanım örnekleri
Tablonun sütun ayrıntılarını alma
Tablodaki sütunların meta verilerini almak için aşağıdaki kodu kullanabilirsiniz:
CREATE TABLE dbo.[sample] (
id INT NOT NULL
,col1 VARBINARY(10) NULL
)
GO
SELECT c.[name] AS column_name
,t.[name] AS [type_name]
,c.[max_length]
,c.[precision]
,c.[scale]
FROM sys.columns c
INNER JOIN sys.types t ON c.user_type_id = t.user_type_id
WHERE object_id = object_id('dbo.sample');