sys.parameters (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

Berisi baris untuk setiap parameter objek yang menerima parameter. Jika objek adalah fungsi skalar, ada juga satu baris yang menjelaskan nilai yang dikembalikan. Baris tersebut akan memiliki nilai parameter_id 0.

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 kecil ID jenis sistem parameter.
user_type_id int ID jenis parameter seperti yang didefinisikan oleh pengguna.

Untuk mengembalikan nama jenis, gabungkan ke tampilan katalog sys.type pada kolom ini.
max_length smallint Panjang maksimum parameter, dalam byte.

Nilai = -1 ketika jenis data kolom adalah varchar(max), nvarchar(max), varbinary(max), atau xml.
Presisi kecil Presisi parameter jika berbasis numerik; jika tidak, 0.
Skala kecil Skala parameter jika berbasis numerik; jika tidak, 0.
is_output bit 1 = Parameter adalah OUTPUT atau RETURN; 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 memiliki nilai 0 untuk objek Transact-SQL. 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 di ketik. Nilainya adalah ID koleksi yang berisi namespace skema XML validasi 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. (default).

0 = Parameter tidak dapat diubah ke null, untuk eksekusi prosedur tersimpan yang dikompilasi secara asli 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. Apakah NULL jika kunci ada dalam database yang sama dengan kolom .

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.all_parameters (T-SQL)
sys.system_parameters (T-SQL)