USE Northwind
GO
IF EXISTS
(
SELECT name
FROM sys.views
WHERE name = 'v_categoria_x_cnt_de_productos'
)
DROP VIEW v_categoria_x_cnt_de_productos
GO
CREATE VIEW v_categoria_x_cnt_de_productos
AS
SELECT c.CategoryID, CategoryName, COUNT(*) AS Cantidad
FROM Categories c
INNER JOIN Products p
ON c.CategoryID = p.CategoryID
GROUP BY c.CategoryID, CategoryName
GO
SELECT *
FROM v_categoria_x_cnt_de_productos
GO
select * from v_categoria_x_cnt_de_productos
Vista encriptadas
USE NorthwindSQL
GO
CREATE OR ALTER VIEW v_stock
with encryption
AS
SELECT TOP 99.99 PERCENT
Id, [Nombre del producto],
SUM
( CONVERT (INT,
CASE ti.[Tipo de transacción]
WHEN 1 THEN '+'
WHEN 2 THEN '-'
WHEN 3 THEN '-'
WHEN 4 THEN '+'
END + LTRIM(ti.Cantidad))
) AS Stock
FROM Almacen.Productos p
INNER JOIN Almacen.[Transacciones de inventario] ti
ON p.Id = ti.[Id de producto]
GROUP BY Id, [Nombre del producto]
ORDER BY 3 DESC
GO
SELECT * FROM v_stock
GO
al usar
sp_helptext [v_stock]
no nos mostrara el codigo de la vista
con
sq_depends [vista]
podemos ver que tablas y columnas usa la vista para operar