sys.system_columns (T-SQL)
Berlaku untuk: Titik akhir analitik SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Platform System (PDW) SQL di Microsoft Fabric Warehouse di Microsoft Fabric
Berisi baris untuk setiap kolom objek sistem yang memiliki kolom.
Nama kolom | Jenis data | Deskripsi |
---|---|---|
object_id | int | ID objek tempat kolom ini berada. |
nama | nama sysname | Nama kolom. Unik dalam objek. |
column_id | int | ID kolom. Unik dalam objek. ID kolom mungkin tidak berurutan. |
system_type_id | kecil | ID jenis sistem kolom |
user_type_id | int | ID jenis kolom seperti yang ditentukan oleh pengguna. Untuk mengembalikan nama jenis, gabungkan ke tampilan katalog sys.type pada kolom ini. |
max_length | smallint | Panjang maksimum (dalam byte) kolom. -1 = Jenis data kolom adalah varchar(max), nvarchar(max), varbinary(max), atau xml. Untuk kolom teks , nilai max_length akan menjadi 16 atau nilai yang ditetapkan oleh sp_tableoption 'teks dalam baris'. |
presisi | kecil | Presisi kolom jika berbasis numerik; jika tidak, 0. |
sisik | kecil | Skala kolom jika berbasis numerik; jika tidak, 0. |
collation_name | nama sysname | Nama kolater kolom jika berbasis karakter; jika tidak, NULL. |
is_nullable | bit | 1 = Kolom dapat diubah ke null. |
is_ansi_padded | bit | 1 = Kolom menggunakan perilaku ANSI_PADDING ON jika karakter, biner, atau varian. 0 = Kolom bukan karakter, biner, atau varian. |
is_rowguidcol | bit | 1 = Kolom adalah ROWGUIDCOL yang dideklarasikan. |
is_identity | bit | 1 = Kolom memiliki nilai identitas. |
is_computed | bit | 1 = Kolom adalah kolom komputasi. |
is_filestream | bit | 1 = Kolom dinyatakan menggunakan penyimpanan aliran file. |
is_replicated | bit | 1 = Kolom direplikasi. |
is_non_sql_subscribed | bit | 1 = Kolom memiliki pelanggan non-SQL Server. |
is_merge_published | bit | 1 = Kolom dipublikasikan gabungan. |
is_dts_replicated | bit | 1 = Kolom direplikasi dengan menggunakan SSIS. |
is_xml_document | bit | 1 = Konten adalah dokumen XML lengkap. 0 = Konten adalah fragmen dokumen, atau tipe data kolom bukan xml. |
xml_collection_id | int | Bukan nol jika jenis data kolom adalah xml dan XML di ketik. Nilainya adalah ID koleksi yang berisi namespace skema XML validasi kolom. 0 = Tidak ada koleksi skema XML. |
default_object_id | int | ID objek default, terlepas dari apakah itu adalah sys.sp_bindefault yang berdiri sendiri, atau batasan DEFAULT tingkat kolom sebaris. Kolom parent_object_id objek default tingkat kolom sebaris adalah referensi kembali ke tabel itu sendiri. Atau, 0 jika tidak ada default. |
rule_object_id | int | ID aturan mandiri yang terikat ke kolom dengan menggunakan sys.sp_bindrule. 0 = Tidak ada aturan yang berdiri sendiri. Untuk batasan CHECK tingkat kolom, lihat sys.check_constraints (Transact-SQL). |
is_sparse | bit | 1 = Kolom adalah kolom jarang. Untuk informasi selengkapnya, lihat Menggunakan Kolom Jarang. |
is_column_set | bit | 1 = Kolom adalah kumpulan kolom. Untuk informasi selengkapnya, lihat Menggunakan Kumpulan Kolom. |
generated_always_type | kecil | Berlaku untuk: SQL Server 2016 (13.x) dan yang lebih baru, SQL Database. 7, 8, 9, 10 hanya berlaku untuk SQL Database. Mengidentifikasi kapan nilai kolom dihasilkan (akan selalu 0 untuk kolom dalam tabel sistem): 0 = NOT_APPLICABLE 1 = AS_ROW_START 2 = AS_ROW_END 7 = AS_TRANSACTION_ID_START 8 = AS_TRANSACTION_ID_END 9 = AS_SEQUENCE_NUMBER_START 10 = AS_SEQUENCE_NUMBER_END Untuk informasi selengkapnya, lihat Tabel Temporal (Database relasional). |
generated_always_type_desc | nvarchar(60) | Berlaku untuk: SQL Server 2016 (13.x) dan yang lebih baru, SQL Database. Deskripsi tekstual nilai generated_always_type (selalu NOT_APPLICABLE untuk kolom dalam tabel sistem) NOT_APPLICABLE AS_ROW_START AS_ROW_END Berlaku untuk: Dimulai dengan SQL Server 2022 (16.x), SQL Database AS_TRANSACTION_ID_START AS_TRANSACTION_ID_END AS_SEQUENCE_NUMBER_START AS_SEQUENCE_NUMBER_END |
ledger_view_column_type | kecil | Berlaku untuk: Dimulai dengan SQL Server 2022 (16.x), SQL Database. Jika bukan NULL, menunjukkan jenis kolom dalam tampilan ledger: 1 = TRANSACTION_ID 2 = SEQUENCE_NUMBER 3 = OPERATION_TYPE 4 = OPERATION_TYPE_DESC Untuk informasi selengkapnya tentang ledger database, lihat Ledger. |
ledger_view_column_type_desc | nvarchar(60) | Berlaku untuk: Dimulai dengan SQL Server 2022 (16.x), SQL Database. Jika bukan NULL, berisi deskripsi tekstual dari jenis kolom dalam tampilan ledger: TRANSACTION_ID SEQUENCE_NUMBER OPERATION_TYPE OPERATION_TYPE_DESC |
Izin
Visibilitas metadata dalam tampilan katalog terbatas pada keamanan yang dimiliki pengguna, atau di mana pengguna diberikan beberapa izin. Untuk informasi selengkapnya, lihat Konfigurasi Visibilitas Metadata.
Lihat Juga
Tampilan Katalog Objek (Transact-SQL)
Tampilan Katalog (Transact-SQL)
Mengkueri TANYA JAWAB Umum Katalog Sistem SQL Server
sys.columns (Transact-SQL)
sys.all_columns (T-SQL)
sys.computed_columns (T-SQL)