Blog JSystems - z miłości do programowania

Szukaj

Widoki w MS SQL Server

Jeśli często wykonujemy jakiej zapytanie do bazy danych, np. z użyciem wielu tabel lub po prostu długie, możemy zdefiniować widok. Korzystanie z niego będzie o wiele wygodniejsze. Możemy pobierać z niego dane jak ze zwykłej tabeli. Nagle długie zapytanie z wieloma parametrami do którego często trzeba coś dodawać możemy zamienić w taki zapis:


SELECT * FROM nazwa_widoku;


Widoki są strukturami całkowicie dynamicznymi, tzn. zapytanie, które je definiuje w momencie definicji jest tylko sprawdzane pod względem poprawności składniowej i semantycznej, natomiast nie jest wykonywane. Zapytanie to jest wykonywane w momencie odwoływania się do widoku.


 


Tworzenie widoków


 CREATE VIEW nazwa_widoku AS treść_zapytania


create view WIDOK as


select ProductID, Name, Color, ListPrice from SalesLT.Product


where Color in ('Black', 'Red', 'White');


115.png (722×169)


select * from WIDOK;


116.png (590×319)


 


Modyfikacja widoków


 ALTER VIEW nazwa_widoku AS treść_zapytania


117.png (602×173)


 


Usuwanie widoków


 DROP VIEW nazwa_widoku;


drop view WIDOK;


118.png (577×128)

Przyjdź do nas na szkolenie z baz danych SQL Server! Mamy szereg szkoleń w ofercie: SQL, T-SQL, tuning, administracja i wiele innych. Sprawdź dostępne szkolenia SQL Server
Zapisz się do newslettera aby otrzymywać najnowsze świeżynki pojawiające się na blogu! Zapisz się do newslettera