Vous êtes sur la page 1sur 2

PROCEDIMIENTOS ALMACENADOS

create database hola ---se crea una base de datos con el nombre hola---
use hola ---se usa---
create table personas ---se crea una tabla con el nombre personas---
(
codigo int,
Nombres varchar (50),
apellidos varchar (50), ---se declaran los atributos con su tipo de dato---
identidad int,
edad int ,
sexo varchar (20),
telefono int
)
insert into personas VALUES
('1','Alexander','Montecua','1001119573','16','masculino','5353788')
insert into personas VALUES
('2','Camila','Rodriguez','1001117228','21','masculino','5355678')
insert into personas VALUES
('3','johan','avila','1001116838','16','masculino','6384528') ---se
insertan valores--
insert into personas VALUES
('4','lizeth','daza','1001107834','28','femenino','5698076')
insert into personas VALUES
('5','stefanny','bohorquez','1001105436','12','femenino','5748302')

select * from personas

create proc buscar_codigo ---se crea un procedimiento llamado buscar_codigo---


@codigo int ---se declara el atributo @codigo---
as
select*from personas ---traer los atributos de la tabla personas
where codigo=@codigo donde la variable codigo sea igual al atributo
variable---
go
exec buscar_codigo '1' ---se ejecuta el procedimiento ---

create proc buscar_nombre ---se crea el procedimiento con nombre buscar_nombre---


@nombre varchar (50) ---se declara el atributo nombre---
as
select*from personas ---mostrar los atributos
where Nombres=@nombre donde la variable nombre sea igual al atributo nombre---
go
exec buscar_nombre 'johan' ---se ejecuta el procedimiento---

---buscar por letra---


create proc buscar_letra ---se crea el procedimiento ---
@nombres varchar(50) ---se declara el atributo nombres---
as
select*from personas ---traer los atributos de la tabla personas
where nombres like @nombres + '%' donde la variable nombres mostrara los
atributos nombres
go
exec buscar_letra 'a' ---se ejecuta el procedimiento---

---para eliminar---
create proc eliminar ---se crea el procedimiento---
@codigo int ---se declara el atributo @codigo---
as
delete personas ---borrar de la tabla personas
where codigo=@codigo donde la variable codigo sea igual a el atributo codigo---
exec eliminar '5' ---ejecuto el procedimiento ---
select*from personas

create proc actualizar_datos ---se crea el procedimiento---


@codigo int,
@nombres varchar (50),
@apellidos varchar (50), ---se declaran los atributos---
@identidad int,
@edad int,
@sexo varchar (20),
@telefono int
as
begin
update personas set
nombres=@nombres,apellidos=@apellidos, identidad=@identidad, edad=@edad ,sexo=@sexo
,telefono=@telefono where codigo=@codigo
end
exec actualizar_datos
'1','Alexander','Montecua','1001119573','16','masculino','5353789' ---se ejecuta el
procedimiento---

Vous aimerez peut-être aussi