sys.system_parameters (SQL Bertransaksi)

Berlaku untuk:yes SQL Server (semua versi yang didukung) YesAzure SQL Database YesAzure SQL Managed Instance yesAzure Synapse Analytics yesAnalytics Platform System (PDW)

Berisi satu baris untuk setiap objek sistem yang memiliki parameter.

Nama kolom Jenis data Deskripsi
object_id Int ID objek tempat parameter ini berada.
nama nama sysname Nama parameter. Unik dalam objek .

Jika objek adalah fungsi skalar, nama parameter adalah string kosong dalam baris yang mewakili nilai yang dikembalikan.
parameter_id int ID parameter. Unik dalam objek . Jika objek adalah fungsi skalar, parameter_id = 0 mewakili nilai yang dikembalikan.
system_type_id tinyint ID jenis sistem parameter.
user_type_id int ID jenis parameter seperti yang ditentukan oleh pengguna.

Untuk mengembalikan nama jenis, gabungkan ke tampilan katalog sys.types pada kolom ini.
max_length smallint Panjang maksimum parameter, dalam byte. Nilai akan menjadi -1 ketika jenis data kolom adalah varchar(max), nvarchar(max), varbinary(max), atau xml.
Presisi tinyint Presisi parameter jika berbasis numerik; jika tidak, 0.
Skala tinyint Skala parameter jika berbasis numerik; jika tidak, 0.
is_output bit 1 = Parameter adalah output (atau pengembalian); jika tidak, 0.
is_cursor_ref bit 1 = Parameter adalah parameter referensi kursor.
has_default_value bit 1 = Parameter memiliki nilai default.

SQL Server hanya mempertahankan nilai default untuk objek CLR dalam tampilan katalog ini; oleh karena itu, kolom ini akan selalu memiliki nilai 0 untuk objek SQL Transact. Untuk melihat nilai default parameter dalam objek transact-SQL, kueri kolom definisi tampilan katalog sys.sql_modules, atau gunakan fungsi sistem OBJECT_DEFINITION.
is_xml_document bit 1 = Konten adalah dokumen XML lengkap.

0 = Konten adalah fragmen dokumen atau tipe data kolom bukan xml.
default_value aql_variant Jika has_default_value adalah 1, nilai kolom ini adalah nilai default untuk parameter; jika tidak NULL.
xml_collection_id int Bukan nol jika jenis data parameter adalah xml dan XML dititik. Nilai adalah ID koleksi yang berisi namespace layanan skema XML validasi untuk parameter .

0 = Tidak ada koleksi skema XML.
is_readonly bit 1 = Parameter adalah READONLY; jika tidak, 0.
is_nullable bit 1 = Parameter dapat diubah ke null. (defaultnya).

0 = Parameter tidak dapat diubah ke null, untuk eksekusi prosedur tersimpan yang dikompilasi secara asli dengan lebih efisien.
encryption_type int Berlaku untuk: SQL Server 2016 (13.x) dan yang lebih baru, SQL Database.

Jenis enkripsi:

1 = Enkripsi deterministik

2 = Enkripsi acak
encryption_type_desc nvarchar(64) Berlaku untuk: SQL Server 2016 (13.x) dan yang lebih baru, SQL Database.

Deskripsi jenis enkripsi:

ACAK

DETERMINISTIK
encryption_algorithm_name nama sysname Berlaku untuk: SQL Server 2016 (13.x) dan yang lebih baru, SQL Database.

Nama algoritma enkripsi.

Hanya AEAD_AES_256_CBC_HMAC_SHA_512 yang didukung.
column_encryption_key_id int Berlaku untuk: SQL Server 2016 (13.x) dan yang lebih baru, SQL Database.

ID of the CEK.
column_encryption_key_database_name nama sysname Berlaku untuk: SQL Server 2016 (13.x) dan yang lebih baru, SQL Database.

Nama database tempat kunci enkripsi kolom ada jika berbeda dari database kolom. NULL jika kunci ada dalam database yang sama dengan kolom .

Izin

Visibilitas metadata dalam tampilan katalog terbatas pada securable yang dimiliki pengguna atau di mana pengguna telah diberi beberapa izin. Untuk informasi selengkapnya, lihat Konfigurasi Visibilitas Metadata.

Lihat juga

Tampilan Katalog Objek (SQL Bertransaksi)
Tampilan Katalog (Transact-SQL)
Mengkueri FAQ Katalog Sistem SQL Server
sys.parameters (Transact-SQL)
sys.all_parameters (SQL Bertransaksi)