10/11/2004, 11:56
|
| | Fecha de Ingreso: septiembre-2004
Mensajes: 141
Antigüedad: 20 años, 3 meses Puntos: 0 | |
Store procedure .,,ayudaa porfas holas miren tengo una tabla principal que tiene los siguientes campos
select distinct tipo_email,tema2_email,0 as EnProceso,0 as Atrasado,0 as Cerrado,0 as CerradoAtrasado, count (*)as Total
into ##r1
from profile
group by tema2_email,tipo_email
y cree un store procedure para que se llene, si lo hago ha mano funciona rebien pero cuando lo meto al store procedure me dice que ##r2 ya existe y no me deja seguir
CREATE PROCEDURE spx2 aS
select
count(*)as total ,p.tipo_email
into ##r2
from profile p
where estado1=1
group by p.tipo_email
update ##r1 set Enproceso=r2.total
from ##r1 r1, ##r2 r2
where r1.tipo_email=r2.tipo_email
---------------------------------
delete ##r2
drop table ##r2
select
count(*) total ,p.tipo_email
into ##r2
from profile p
where estado1=2
group by p.tipo_email
update ##r1 set Atrasado=r2.total
from ##r1 r1, ##r2 r2
where r1.tipo_email=r2.tipo_email
delete ##r2
drop table ##r2
select
count(*) total ,p.tipo_email
into ##r2
from profile p
where estado1=3
group by p.tipo_email
update ##r1 set Cerrado=r2.total
from ##r1 r1, ##r2 r2
where r1.tipo_email=r2.tipo_email
delete ##r2
drop table ##r2
select
count(*) total ,p.tipo_email
into ##r2
from profile p
where estado1=4
group by p.tipo_email
update ##r1 set CerradoAtrasado=r2.total
from ##r1 r1, ##r2 r2
where r1.tipo_email=r2.tipo_email
GO
la idea de la tabla temporal es poqe logro llenar la primeras y las ultimas filas pero las intermedias no hay forma no se como llenarlas ya que en un consulta normal de sql salen hacia abajo y no hacia el lado omo yo necesito
si alguien puede ayudarme con esto porfa |