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