You are on page 1of 2

create database registro use registro create table Notas (cod varchar(5), nombres varchar(40) , apellidos varchar(40), curso

varchar(40), if1 varchar(10), if2 varchar(10), if3 varchar(10), l1 varchar(10), l2 varchar(10), l3 varchar(10), cl varchar(10), ep varchar(10), ef varchar(10), p1 varchar(10), p2 varchar(10), p3 varchar(10) primary key (cod)) go ---creando los procesos almacenados para productos create proc registrarAlumno @cod varchar(5), @nombres varchar(40), @apellidos varchar(40), @curso varchar(40), @if1 varchar(10), @if2 varchar(10), @if3 varchar(10), @l1 varchar(10), @l2 varchar(10), @l3 varchar(10), @cl varchar(10), @ep varchar(10), @ef varchar(10), @p1 varchar(10), @p2 varchar(10), @p3 varchar(10) as begin insert into Notas values (@cod,@nombres,@apellidos,@curso,@if1,@if2,@if3,@l1,@l2,@l3,@cl,@ep,@ef,@ p1,@p2,@p3) end go

create proc buscar @cod varchar(5) as begin select * from Notas where cod=@cod

end go create procedure eliminar @cod varchar(5) as begin delete from Notas where cod=@cod end go create procedure mostrarcod as begin select * from Notas end go

create proc modificarCod @cod varchar(5), @nombres varchar(40), @apellidos varchar(40), @curso varchar(40), @if1 varchar(10), @if2 varchar(10), @if3 varchar(10), @l1 varchar(10), @l2 varchar(10), @l3 varchar(10), @cl varchar(10), @ep varchar(10), @ef varchar(10), @p1 varchar(10), @p2 varchar(10), @p3 varchar(10) as begin update Notas set nombres=@nombres,apellidos=@apellidos,curso=@curso,if1=@if1,if2=@if2,if3= @if3,l1=@l1,l2=@l2,l3=@l3,cl=@cl,ep=@ep,ef=@ef,p1=@p1,p2=@p2,p3=@p3 where cod=@cod end go CREATE PROC Genera_num AS BEGIN DECLARE @cod CHAR(5) SET @cod = (SELECT MAX(cod ) FROM Notas) SET @cod = 'P' + RIGHT('000'+LTRIM(RIGHT (ISNULL( @cod ,'000'),4)+1),4) SELECT @cod AS codem END

You might also like