Bagikan melalui


sys.syscomments (Transact-SQL)

Berlaku untuk: SQL Server

Berisi entri untuk setiap tampilan, aturan, default, pemicu, batasan CHECK, batasan DEFAULT, dan prosedur tersimpan dalam database. Kolom teks berisi pernyataan definisi SQL asli.

Penting

Fitur ini akan dihapus dalam versi SQL Server yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Sebaiknya gunakan sys.sql_modules sebagai gantinya. Untuk informasi selengkapnya, lihat sys.sql_modules (Transact-SQL).

Nama kolom Jenis data Deskripsi
id int ID objek tempat teks ini berlaku.
number smallint Nomor dalam pengelompokan prosedur, jika dikelompokkan.

0 = Entri bukan prosedur.
colid smallint Nomor urutan baris untuk definisi objek yang lebih panjang dari 4.000 karakter.
status smallint Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
ctext varbinary(8000) Byte mentah dari pernyataan definisi SQL.
tipe teks smallint 0 = Komentar yang disediakan pengguna

1 = Komentar yang disediakan sistem

4 = Komentar terenkripsi
bahasa smallint Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
Dienkripsi bit Menunjukkan apakah definisi prosedur dikaburkan.

0 = Tidak dikaburkan

1 = Dikaburkan

** Penting ** Untuk mengaburkan definisi prosedur tersimpan, gunakan CREATE PROCEDURE dengan kata kunci ENKRIPSI.
Dikompresi bit Selalu mengembalikan 0. Ini menunjukkan bahwa prosedur dikompresi.
text nvarchar(4000) Teks aktual dari pernyataan definisi SQL.

Semantik ekspresi yang didekodekan setara dengan teks asli; namun, tidak ada jaminan sintik. Misalnya, spasi putih dihapus dari ekspresi yang didekodekan.

Tampilan yang kompatibel dengan SQL Server 2000 (8.x) ini mendapatkan informasi dari struktur SQL Server saat ini dan dapat mengembalikan lebih banyak karakter daripada definisi nvarchar(4000). sp_help mengembalikan nvarchar(4000) sebagai jenis data kolom teks. Saat bekerja dengan syscomments , pertimbangkan untuk menggunakan nvarchar(max). Untuk pekerjaan pengembangan baru, jangan gunakan syscomments.

Lihat Juga

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