Versi SQL Server yang mana?
Untuk SQL Server 2005 dan yang lebih baru, Anda dapat memperoleh skrip SQL yang digunakan untuk membuat tampilan seperti ini:
select definition
from sys.objects o
join sys.sql_modules m on m.object_id = o.object_id
where o.object_id = object_id( 'dbo.MyView')
and o.type = 'V'
Ini mengembalikan satu baris berisi skrip yang digunakan untuk membuat/mengubah tampilan.
Kolom lain dalam tabel menceritakan tentang opsi yang ada pada saat tampilan dikompilasi.
Peringatan
-
Jika tampilan terakhir diubah dengan ALTER VIEW, maka skrip akan menjadi pernyataan ALTER VIEW daripada pernyataan CREATE VIEW.
-
Script mencerminkan nama seperti yang dibuat. Satu-satunya waktu itu diperbarui adalah jika Anda menjalankan ALTER VIEW, atau menjatuhkan dan membuat ulang tampilan dengan CREATE VIEW. Jika tampilan telah diubah namanya (mis., melalui
sp_rename
) atau kepemilikan telah ditransfer ke skema yang berbeda, skrip yang Anda dapatkan kembali akan mencerminkan pernyataan CREATE/ALTER VIEW asli:skrip tidak akan mencerminkan nama objek saat ini. -
Beberapa alat memotong output. Misalnya, alat baris perintah MS-SQL sqlcmd.exe memotong data pada 255 karakter. Anda dapat melewati parameter
-y N
untuk mendapatkan hasil denganN
karakter.