Tampilan mewakili tabel virtual . Anda dapat menggabungkan beberapa tabel dalam satu tampilan dan menggunakan tampilan untuk menyajikan data seolah-olah data tersebut berasal dari satu tabel.
Prosedur tersimpan menggunakan parameter untuk melakukan suatu fungsi ... apakah itu memperbarui dan menyisipkan data, atau mengembalikan nilai tunggal atau kumpulan data.
Membuat Tampilan dan Prosedur Tersimpan - memiliki beberapa informasi dari Microsoft tentang kapan dan mengapa menggunakannya.
Katakanlah saya memiliki dua tabel:
tbl_user
, Dengan kolom: user_id
, user_name
,user_pw
tbl_profile
, Dengan kolom: profile_id
, user_id
,profile_description
Jadi, jika saya menemukan diri saya banyak bertanya dari tabel-tabel itu ... daripada melakukan join di SETIAP bagian SQL, saya akan mendefinisikan tampilan seperti:
CREATE VIEW vw_user_profile
AS
SELECT A.user_id, B.profile_description
FROM tbl_user A LEFT JOIN tbl_profile B ON A.user_id = b.user_id
GO
Jadi, jika saya ingin permintaan profile_description
oleh user_id
di masa depan, semua harus saya lakukan adalah:
SELECT profile_description FROM vw_user_profile WHERE user_id = @ID
Kode itu dapat digunakan dalam prosedur tersimpan seperti:
CREATE PROCEDURE dbo.getDesc
@ID int
AS
BEGIN
SELECT profile_description FROM vw_user_profile WHERE user_id = @ID
END
GO
Jadi, nanti, saya bisa menelepon:
dbo.getDesc 25
dan saya akan mendapatkan deskripsi untuk user_id
25, di mana 25
adalah parameter Anda.
Jelas ada lebih banyak detail, ini hanya ide dasarnya.