--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;