SoloCodigo

Bases de Datos => SQL Server => Mensaje iniciado por: az8 en Miércoles 25 de Octubre de 2006, 21:15

Título: Procedimientos Almacenados????
Publicado por: az8 en Miércoles 25 de Octubre de 2006, 21:15
hola...necesito como hacer un procedimiento almacenado en sql server 7.. la verdad no se ni como empezar.. necesito realizar varios.. los principales son uno ke inserte datos a una tabla.. otro ke actualice y uno ke elimine datos....
espero ke me puedan ayudar... explicandome paso a paso ke como hacerlos...
de antemano gracias

ate az8
Título: Re: Procedimientos Almacenados????
Publicado por: Soultaker en Jueves 26 de Octubre de 2006, 01:06
Mira en la ayuda del MSDN
http://msdn2.microsoft.com/es-es/library/ms187926.aspx (http://msdn2.microsoft.com/es-es/library/ms187926.aspx)

y en la ayuda del sql server ingresa la palabra CREATE PROCEDURE que ahi se explica muy bien

Para Insertar
<!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->CREATE PROCEDURE ingresar_datos
@cod CHAR(5),
@nom VARCHAR(40)
AS [color=blue;font-weight]INSERT[/color] INTO tabla1 VALUES (@cod, @nom)
GO
<!--sql2--></td></tr></table><div class='postcolor'><!--sql3-->

y para ejecutarlo usas el

<!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->EXEC ingresar datos <!--sql2--></td></tr></table><div class='postcolor'><!--sql3-->

 :comp:
Título: Re: Procedimientos Almacenados????
Publicado por: lencho en Jueves 26 de Octubre de 2006, 06:41
Para realizar una modificacion.
Código: Text
  1.  
  2. CREATE PROCEDURE MODIFICARCLIENTE
  3.   @CodCliente as int,
  4.   @Nombre as varchar(50),
  5.         @Direccion as varchar (30),
  6. AS
  7. Update TCliente
  8. set Nombre = @Nombre, Direccion = @Direccion
  9. where CodCliente = @CodCliente
  10.  
  11.  

Para realizar una eliminacion
Código: Text
  1.  
  2. CREATE PROCEDURE ELIMINARCLIENTE
  3. @CodCliente int
  4. As
  5. Delete From TCliente where CodCliente=@CodCliente
  6.  
  7.  

Espero y te sirva amigo.

BYTE.