SQL - Sobre Procedimientos Almacenados

 
Vista:

Sobre Procedimientos Almacenados

Publicado por pedro (7 intervenciones) el 25/02/2013 23:03:32
Hola

Necesito realizar una consulta a la base de datos y luego recorrer los resultados, y dependiendo del valor de alguna columna, realizar inserciones en una tabla y eliminaciones en otra. Creo que esto lo puedo hacer con SP, me podrian orientar un poco respecto a la estructura general del SP para realizar esta tarea.

Me recomiendan un buen tuto para SP?

Gracias
Pedro
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 806
Bronce
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Sobre Procedimientos Almacenados

Publicado por leonardo_josue (1173 intervenciones) el 26/02/2013 17:54:25
Hola Pedro:

Qué BD estás utilizando???

Te recomendaría antes que nada revisar la documentación oficial del motor de BD que estés utilizando, por lo general tienen ejemplos muy concretos de cómo hacer un SP.

Adicionalmente, si nos dices con qué estás trabajando te podremos dar algunas ligas que te puedan servir.

Saludos
Leo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Sobre Procedimientos Almacenados

Publicado por pedro (7 intervenciones) el 27/02/2013 11:31:01
Hola Leo

Estoy utilizando sql server 2005/2008. Te agradecere cualquier ayuda y/o referencia que me puedas dar....

Muchas gracias
Pedro
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Ella Ilona

Sobre Procedimientos Almacenados

Publicado por Ella Ilona (4 intervenciones) el 01/03/2013 20:28:16
La idea es que se pueden crear tablas temporales con
select ... into #mitemp...
y luego la tablas temporales se pueden utilizar como cualquier tabla en los comandos DML que se necesiten (select, alter, delete, insert.)
Por ejemplo:

ALTER PROCEDURE dbo.calcpur (@company char(3))
AS

(
select ............
into #matpro
from
(select ...........) as x
join
(select ....) as y
on x.prod=y.prod
)

( select ...........
into #sellings
from product
where id=@company
)

( select ....

from #matpro)

...........

RETURN
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Sobre Procedimientos Almacenados

Publicado por pedro (7 intervenciones) el 17/03/2013 14:20:15
Muchas gracias por la ayuda Ella Ilona, estoy ahondando en el tema...

saludos
pedro
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar