Sql procediemientos almacenadosbasde de datos

Solo disponible en BuenasTareas
  • Páginas : 2 (317 palabras )
  • Descarga(s) : 0
  • Publicado : 31 de agosto de 2012
Leer documento completo
Vista previa del texto
Lo unico parece ser es copi page y sustituir por nombre de tabalas
CREATE PROCEDURE Sp_Insertar_Usuario
@Id_Usuario numeric(20),
@Nombre_Usuario varchar(60),
@Email_Usuario varchar(80),@Telefono_Usuario numeric(15),
@Perfil_Usuario varchar(30)
AS
Begin
Insert into Usuario
values(@Id_Usuario, @Nombre_Usuario, @Email_Usuario, @Telefono_Usuario,@Perfil_Usuario)
END
Execute Sp_Insertar_Usuario 00000000126,'Erik acevedo Romerin','Eri15@hotmail.com',
'3314779746','Aprendiz'

Select * from Usuario

create ProcedureSp_Modificar_Usuario
@Id_Usuario numeric(20),
@Perfil_Usuario varchar(30)
AS
Begin
update Usuario set Perfil_Usuario=@Perfil_Usuario
where Id_Usuario=@Id_Usuario
End
Execute Sp_Modificar_Usuario95042000426,'Instructor'
select * from Usuario

create Procedure Sp_Delete_Usuario
@Id_Usuario numeric(20)
AS
Begin
Delete Usuario where Id_Usuario=@Id_Usuario
End
Execute Sp_Delete_Usuario95042000426
select * from Usuario

create Procedure Sp_Consultar_Proyecto
@Id_Usuario numeric(20)
AS
Begin
Select * From Proyecto
where Id_Proyecto=@Id_Proyecto
endExecute Sp_Consultar_Proyecto 11246001
select * from Proyecto
/////////////////////////////////////////////////////////////////////////////
--Try catch--

Alter ProcedureSp_Insertar_Usuario
@Id_Usuario numeric(20),
@Nombre_Usuario varchar(60),
@Email_Usuario varchar(80),
@Telefono_Usuario numeric(15),
@Perfil_Usuario varchar(30)
AS
BEGIN TRY
BEGINTRAN

INSERT INTO Usuario
VALUES (@Id_Usuario, @Nombre_Usuario, @Email_Usuario, @Telefono_Usuario, @Perfil_Usuario)
COMMIT
END TRY

Begin catch
Rollback
printError_message()
End catch

EXECUTE Sp_Insertar1 1019088405,'Andrea Katerine Mejia Gonzales','Andre123@hotmail.es','3216549625','Aprendiz'


select * from Usuario


set...
tracking img