Delphi - Nézettáblák módosítása

Transact SQL 21. rész

forráskód letöltése
Ebben a részben azt nézzük meg, hogy egy már meglévő nézettáblát hogyan tudunk módosítani a Transact SQL segítségével.
Az előző részhez hasonlóan ebben a részben is a NorthWind példa adatbázist használjuk fel.
01.sql
Első lépésben csatlakozunk az adatbázishoz, és lefuttatjuk azt a lekérdezést, amelyet majd a nézettábla deklarációban fogunk használni.
02.sql
Második lépésben készítünk egy saját nézettáblát a CREATE VIEW utasítással. A példa nézet tábla azt jeleníti meg, hogy egy-egy alkalmazott milyen termékeket adott el. Ehhez négy táblát kell összekapcsolni a lekérdezésben.
03.sql
Megjelenítjük az előbb létrehozott nézettábla tartalmát.
04.sql
Módosítjuk a nézettáblát az ALTER VIEW utasítással. Az ALTER VIEW utasítás szintaxisa megegyezik a CREATE VIEW utasításéval.
ALTER VIEW dbo.VIEW1 AS
SELECT
  dbo.Employees.FirstName,
  dbo.Employees.LastName,
  dbo.Products.ProductName,
  COUNT(dbo.Products.ProductName) AS ProductCount
FROM dbo.Employees
INNER JOIN dbo.Orders
  ON dbo.Employees.EmployeeID = dbo.Orders.EmployeeID
INNER JOIN dbo.[Order Details]
  ON dbo.Orders.OrderID = dbo.[Order Details].OrderID
INNER JOIN dbo.Products
  ON dbo.[Order Details].ProductID = dbo.Products.ProductID
GROUP BY
 dbo.Employees.FirstName, dbo.Employees.LastName, dbo.Products.ProductName
05.sql
Egy lekérdezést futtatunk a módosított nézettáblára.
05.sql
Töröljük az általunk létrehozott nézettáblát a DROP VIEW utasítással.

Transact SQL cikksorozat