sys.systypes (Transact-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)Titik akhir analitik SQL di Microsoft FabricWarehouse di Microsoft Fabric

Mengembalikan satu baris untuk setiap jenis data yang disediakan sistem dan setiap jenis data yang ditentukan pengguna yang ditentukan dalam database.

Penting

Tabel sistem SQL Server 2000 ini disertakan sebagai tampilan untuk kompatibilitas mundur. Kami menyarankan agar Anda menggunakan tampilan sistem SQL Server saat ini sebagai gantinya. Untuk menemukan tampilan atau tampilan sistem yang setara, lihat Memetakan Tabel Sistem ke Tampilan Sistem (Transact-SQL). Fitur ini akan dihapus dalam versi Microsoft SQL Server di masa mendatang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini.

Nama kolom Jenis data Deskripsi
nama nama sysname Nama jenis data.
xtype kecil Jenis penyimpanan fisik.
status kecil Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
xusertype smallint Jenis pengguna yang diperluas. Meluap atau mengembalikan NULL jika jumlah jenis data melebihi 32.767.
length smallint Panjang fisik jenis data.
xprec kecil Presisi internal, seperti yang digunakan oleh server. Tidak digunakan dalam kueri.
xscale kecil Skala internal, seperti yang digunakan oleh server. Tidak digunakan dalam kueri.
tdefault int ID prosedur tersimpan yang berisi pemeriksaan integritas untuk jenis data ini.
domain int ID prosedur tersimpan yang berisi pemeriksaan integritas untuk jenis data ini.
Uid smallint ID skema pemilik jenis.

Untuk database yang ditingkatkan dari versi SQL Server yang lebih lama, ID skema sama dengan ID pengguna pemilik.

** Penting ** Jika Anda menggunakan salah satu pernyataan DDL SQL Server berikut, Anda harus menggunakan tampilan katalog sys.type alih-alih sys.systypes.

UBAH OTORISASI PADA JENIS

CREATE TYPE

Meluap atau mengembalikan NULL jika jumlah pengguna dan peran melebihi 32.767.
Dipesan smallint Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
collationid int Jika berbasis karakter, kolaid adalah id dari kolater database saat ini; jika tidak, itu adalah NULL.
jenis pengguna smallint ID jenis pengguna. Meluap atau mengembalikan NULL jika jumlah jenis data melebihi 32.767.
variabel bit Jenis data dengan panjang variabel.

1 = Benar

0 = False
allownulls bit Menunjukkan nullability default untuk jenis data ini. Nilai default ini ditimpa oleh jika nullability ditentukan dengan menggunakan CREATE TABLE atau ALTER TABLE.
jenis kecil Jenis data penyimpanan fisik.
printfmt varchar(255) Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
prec smallint Tingkat presisi untuk jenis data ini.

-1 = jenis xml atau nilai besar.
Skala kecil Skala untuk jenis data ini, berdasarkan presisi.

NULL = Jenis data nonnumerik.
Pemeriksaan nama sysname Jika berbasis karakter, kolatasi adalah kolatasi database saat ini; jika tidak, itu adalah NULL.

Lihat Juga

Tampilan Kompatibilitas (Transact-SQL)
Memetakan Tabel Sistem ke Tampilan Sistem (Transact-SQL)