Está en la página 1de 3

Abarrotes procedimientos

--Consulta de todos los registros, todos los campos(General ) articulo


CREATE PROCEDURE sp_ConsGeneralArticulo
AS
SELECT A.Folio, A.Descripcion, M.Marca, P.Presentacion, A.Precio, A.Existencia
FROM ARTICULO A
INNER JOIN MARCA M ON M.IdMarca=A.Marca
INNER JOIN PRESENTACION P ON P.IdPresentacion=A.Presentacion;
EXEC sp_ConsGeneralArticulo;
--Consulta todos los registros, algunos campos articulo
CREATE PROCEDURE sp_ConsCampoArticulo
AS
SELECT A.Descripcion, M.Marca, P.Presentacion
FROM ARTICULO A
INNER JOIN MARCA M ON M.IdMarca=A.Marca
INNER JOIN PRESENTACION P ON P.IdPresentacion=A.Presentacion;
EXEC sp_ConsCampoArticulo;
--Consulta todos los campos, algunos registros articulo
--Validando texto
CREATE PROCEDURE sp_ConsValidTexto
@Marca VARCHAR(25)
AS
SELECT A.Folio, A.Descripcion, M.Marca, P.Presentacion, A.Precio, A.Existencia
FROM ARTICULO A
INNER JOIN MARCA M ON M.IdMarca=A.Marca
INNER JOIN PRESENTACION P ON P.IdPresentacion=A.Presentacion
WHERE M.Marca LIKE @Marca;
EXEC sp_ConsValidTexto 'L%';
--Validando por # articulo
CREATE PROCEDURE sp_ConsValidNum
AS
SELECT A.Folio, A.Descripcion, M.Marca, P.Presentacion, A.Precio, A.Existencia
FROM ARTICULO A
INNER JOIN MARCA M ON M.IdMarca=A.Marca
INNER JOIN PRESENTACION P ON P.IdPresentacion=A.Presentacion
WHERE A.Existencia <80;
EXEC sp_ConsValidNum;
--Por valor unico(clave ) articulo
CREATE PROCEDURE sp_ConsValidNummmm
@Folio INT
AS
SELECT A.Folio, A.Descripcion, M.Marca, P.Presentacion, A.Precio, A.Existencia
FROM ARTICULO A
INNER JOIN MARCA M ON M.IdMarca=A.Marca
INNER JOIN PRESENTACION P ON P.IdPresentacion=A.Presentacion
WHERE Folio= @Folio;
EXEC sp_ConsValidNummmm 2;

--Consulta de todos los registros, todos los campos(General ) marca


CREATE PROCEDURE sp_ConsGeneralMarca
AS
SELECT M.IdMarca, M.Marca
FROM MARCA M;
EXEC sp_ConsGeneralMarca;
--Consulta todos los registros, algunos campos marca
CREATE PROCEDURE sp_ConsCamposMarca
AS
SELECT M.Marca
FROM MARCA M;
EXEC sp_ConsCamposMarca;
--Consulta todos los campos, algunos registros marca
--Validando texto
CREATE PROCEDURE sp_ConsValidTextoMarca
@Marca VARCHAR(24)
AS
SELECT M.IdMarca, M.Marca
FROM MARCA M
WHERE M.Marca LIKE @Marca;
EXEC sp_ConsValidTextoMarca 'L%';
--Validando por # marca
CREATE PROCEDURE sp_ConsValidNumMarca
AS
SELECT M.IdMarca, M.Marca
FROM MARCA M
WHERE M.IdMarca>3;
EXEC sp_ConsValidNumMarca;
--Por valor unico(clave )marca
CREATE PROCEDURE sp_ConsValidNumMarc
@IdMarca INT
AS
SELECT M.IdMarca, M.Marca
FROM MARCA M
WHERE IdMarca= @IdMarca;
EXEC sp_ConsValidNumMarc 5;

--Consulta de todos los registros, todos los campos(General) presentacion


CREATE PROCEDURE sp_ConsGeneralPres
AS
SELECT P.IdPresentacion, P.Presentacion
FROM PRESENTACION P;
EXEC sp_ConsGeneralPres;
--Consulta todos los registros, algunos campos presentacion
CREATE PROCEDURE sp_ConsCamposPres
AS
SELECT P.Presentacion
FROM PRESENTACION P;
EXEC sp_ConsCamposPres;
--Consulta todos los campos, algunos registros presentacion
--Validando texto
CREATE PROCEDURE sp_ConsValidTextoPres
@Presentacion VARCHAR(24)
AS
SELECT P.IdPresentacion, P.Presentacion
FROM PRESENTACION P
WHERE P.Presentacion LIKE @Presentacion;
EXEC sp_ConsValidTextoPres 'C%';
--Validando por # presentacion
CREATE PROCEDURE sp_ConsValidNumPres
AS
SELECT P.IdPresentacion, P.Presentacion
FROM PRESENTACION P
WHERE P.IdPresentacion <2;
EXEC sp_ConsValidNumPres;
--Por valor unico(clave ) presentacion
CREATE PROCEDURE sp_ConsValidNumPresentacion
@IdPresentacion VARCHAR(24)
AS
SELECT P.IdPresentacion, P.Presentacion
FROM PRESENTACION P
WHERE IdPresentacion= @IdPresentacion;
EXEC sp_ConsValidNumPresentacion 4;

También podría gustarte