SQL Server Dapatkan Definisi Tampilan

Sql Server Dapatkan Definisi Tampilan



Dalam beberapa contoh, Anda mungkin menemukan contoh di mana Anda perlu mengumpulkan informasi tentang properti dari tampilan tertentu. Ini dapat membantu Anda memahami bagaimana data dalam tampilan diambil dari tabel sumber dan struktur data aktual dalam tampilan.

Tutorial ini akan menunjukkan kepada Anda dua metode utama untuk mendapatkan definisi tampilan di SQL Server.

SQL Server Tampilkan Definisi Tampilan – SSMS

Metode pertama yang dapat Anda gunakan untuk mendapatkan definisi tampilan adalah SQL Server menggunakan SQL Server Management Studio.







SSMS menyediakan antarmuka grafis yang sederhana dan mudah dibaca dengan properti tampilan tertentu.



Di Object Explorer, perluas database tempat tampilan target berada. Kemudian, arahkan ke folder Tampilan dan klik kanan tampilan target.



Pilih opsi Properti untuk melihat definisi tampilan.





Ini akan membuka Jendela baru dengan informasi tentang tampilan.



Informasi yang disertakan adalah:

  1. Database – nama database tempat tampilan berada.
  2. Server – nama instance server saat ini.
  3. Pengguna – nama pengguna yang saat ini terhubung.
  4. Tanggal dibuat – tanggal saat tampilan dibuat.
  5. Nama – nama tampilan.
  6. skema - skema memegang tampilan.
  7. ANSI NULLs – menentukan apakah tampilan menyertakan opsi ANSI NULLs selama pembuatan.
  8. Dienkripsi – apakah tampilan dienkripsi atau tidak.
  9. Pengenal yang dikutip – menentukan apakah tampilan dibuat dengan opsi pengenal yang dikutip.
  10. Skema terikat – menentukan apakah tampilan terikat skema atau tidak.

Anda juga bisa mendapatkan informasi tampilan menggunakan Alat Desain di SSMS. Klik kanan tampilan dan pilih Desain.

Ini akan membuka jendela desainer yang menampilkan informasi tentang tampilan.

SQL Server Tampilkan Definisi Tampilan – Transact-SQL

Mengenai opsi T-SQL, ada berbagai cara untuk mengambil definisi dari tampilan yang diberikan.

Yang pertama adalah menanyakan katalog sp.sql_modules. Permintaannya seperti yang ditunjukkan:

pilih definisi, use_ansi_nulls, use_quoted_identifier, is_schema_bound dari sys.sql_modules di mana object_id = OBJECT_ID('sql_view');

Kueri di atas harus mengembalikan informasi serupa tentang cara menggunakan opsi properti SSMS.

Anda juga dapat menggunakan prosedur sp_helptext untuk mendapatkan definisi tampilan. Contoh kueri adalah seperti yang ditunjukkan:

exec sp_helptext 'dbo.sql_view';
Keluaran:
Teks
-------------------------------------------------- --------------------
buat tampilan dbo.sql_view
sebagai pilih server_name, size_on_disk, total_records dari entri di mana 'SQL' IN(server_name);

Waktu penyelesaian: 2022-10-24T07:39:06.9784300+03:00

Terakhir, metode ketiga yang dapat Anda gunakan untuk mengambil definisi tampilan menggunakan T-SQL adalah fungsi OBJECT_DEFINITION() .

Contoh:

pilih OBJECT_DEFINITION(OBJECT_ID('sql_view')) sebagai view_def;

Keluaran yang dihasilkan:

view_def
-------------------------------------------------- --------------------
buat tampilan dbo.sql_view
sebagai pilih server_name, size_on_disk, total_records dari entri di mana 'SQL' IN(server_name);

(1 baris terpengaruh)

Kesimpulan

Dalam posting ini, Anda menemukan cara menggunakan perintah SSMS dan T-SQL untuk mendapatkan definisi tampilan di SQL Server.