Aracılığıyla paylaş


sys.systypes (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnaliz Platformu Sistemi (PDW)Microsoft Fabric'teki SQL analiz uç noktasıMicrosoft Fabric'teki ambarMicrosoft Fabric'teki SQL veritabanı

Veritabanında tanımlanan her sistem tarafından sağlanan ve kullanıcı tarafından tanımlanan her veri türü için bir satır döner.

Önemli

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 Veri tipi adı.
xtype tinyint Fiziksel depolama türü.
durum tinyint Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.
xusertype smallint Genişletilmiş kullanıcı türü. Veri tipi sayısı 32.767'yi aşarsa taşır veya NULL döndürür.
length smallint Veri türünün fiziksel uzunluğu.
xprec tinyint Sunucu tarafından kullanılan iç hassasiyet. Sorgularda kullanılmamalıdır.
xscale tinyint Sunucu tarafından kullanılan iç ölçek. Sorgularda kullanılmamalıdır.
Tdefault int Bu veri tipi için bütünlük kontrolleri içeren depolanmış prosedürün kimliği.
alan int Bu veri tipi için bütünlük kontrolleri içeren depolanmış prosedürün kimliği.
Uıd smallint Tipin sahibinin şema kimliği.

SQL Server'ın önceki sürümünden yükseltilen veritabanları için, şema kimliği sahibinin kullanıcı kimliğine eşittir.

**Önemli** Aşağıdaki SQL Server DDL ifadelerinden herhangi birini kullanıyorsanız, sys.systypes yerine sys.types katalog görünümünü kullanmalısınız.

TÜRDE YETKILENDIRMEYI DEĞIŞTIR

TÜR OLUŞTUR

Kullanıcı ve rol sayısı 32.767'yi aşarsa taşır veya NULL döndürür.
ayrılmış smallint Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.
collationid int Eğer karakter bazlıysa, collationid mevcut veritabanının derlemesinin kimliğidir; aksi takdirde NULL olur.
usertype smallint Kullanıcı türü kimliği. Veri tipi sayısı 32.767'yi aşarsa taşır veya NULL döndürür.
variable bit Değişken uzunluklu veri türü.

1 = Doğru

0 = Yanlış
allownulls bit Bu veri tipi için varsayılan nullability'yi gösterir. Bu varsayılan değer, CREATE TABLE veya ALTER TABLE kullanılarak nullability belirtilirse geçersiz hale getirilir.
type tinyint Fiziksel depolama veri türü.
printfmt varchar(255) Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.
Prec smallint Bu veri tipi için hassasiyet seviyesi.

-1 = xml veya büyük değer türleri.
scale tinyint Bu veri tipi için hassasiyete dayalı ölçeklendirilin.

NULL = Veri türü sayısal değildir.
Harmanlama sysname Eğer karakter bazlıysa, derleme mevcut veritabanının derlenmesidir; aksi takdirde NULL olur.

Ayrıca Bkz.

Uyumluluk Görünümleri (Transact-SQL)
Sistem Tablolarını Sistem Görünümlerine Eşleme (Transact-SQL)