Insert en SP

25/11/2005 - 01:45 por Aventurero | Informe spam
Buenas, nuevamente
Por qué razón lo siguiente me funciona en el Analizador de Consultas, pero
en un Store Procedure no?

declare @punto_venta
set @punto_venta = '181' (para simular la entrada del punto al sp)

create table #carros (placas varchar(6), placa_base int)

insert into #carros (placas)
select placas from TemporalMedio where punto_venta = @punto_venta group by
placas

Gracias

Atentamente,


Aventurero

Preguntas similare

Leer las respuestas

#1 Isaias
25/11/2005 - 02:31 | Informe spam
¿Envias el Store?
Saludos
IIslas


"Aventurero" escribió:

Buenas, nuevamente
Por qué razón lo siguiente me funciona en el Analizador de Consultas, pero
en un Store Procedure no?

declare @punto_venta
set @punto_venta = '181' (para simular la entrada del punto al sp)

create table #carros (placas varchar(6), placa_base int)

insert into #carros (placas)
select placas from TemporalMedio where punto_venta = @punto_venta group by
placas

Gracias

Atentamente,


Aventurero



Respuesta Responder a este mensaje
#2 Gustavo Larriera [MVP]
25/11/2005 - 03:07 | Informe spam
Si funciona en el QA y no funciona en el stored procedure, debe estar mal
hecho el stored procedure :-)

Postea en el foro el código de tu stored procedure, de las tablas
involucradas y muéstranos datos de prueba, cómo lo pruebas.

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Aventurero" wrote in message
news:
Buenas, nuevamente
Por qué razón lo siguiente me funciona en el Analizador de Consultas, pero
en un Store Procedure no?

declare @punto_venta
set @punto_venta = '181' (para simular la entrada del punto al sp)

create table #carros (placas varchar(6), placa_base int)

insert into #carros (placas)
select placas from TemporalMedio where punto_venta = @punto_venta group
by
placas

Gracias

Atentamente,


Aventurero


Respuesta Responder a este mensaje
#3 Maxi [MVP]
25/11/2005 - 03:23 | Informe spam
Hola, y cual es el error del sp's?


Salu2
-
[MVP] SQL Server
Orador para Culminis Latam
Miembro de GUESS



"Aventurero" escribió en el mensaje
news:
Buenas, nuevamente
Por qué razón lo siguiente me funciona en el Analizador de Consultas, pero
en un Store Procedure no?

declare @punto_venta
set @punto_venta = '181' (para simular la entrada del punto al sp)

create table #carros (placas varchar(6), placa_base int)

insert into #carros (placas)
select placas from TemporalMedio where punto_venta = @punto_venta group
by
placas

Gracias

Atentamente,


Aventurero


Respuesta Responder a este mensaje
#4 Aventurero
25/11/2005 - 03:43 | Informe spam
Gracias, aquí va una parte.

ALTER PROCEDURE p_MediodePuntoCargar
(
@punto_venta char(4),
@usucrea int
)
AS
declare @vendidos int
declare @anulados int
declare @id_log bigint

set @vendidos = (select count(*) from TemporalMedio where punto_venta @punto_venta and
codigo_ciudad != 'XXXXX' and estado = 'V')

set @anulados = (select count(*) from TemporalMedio where punto_venta @punto_venta and
codigo_ciudad != 'XXXXX' and estado = 'A')

create table #carros (placas varchar(6), placa_base int)
create table #cliente (cedula bigint, cedula_base int)

base de datos
insert into #carros (placas, placa_base)
select placas, 0 as placa_base from TemporalMedio where punto_venta @punto_venta group by placas

update #carros set placa_base = 1
from #carros inner join Vehiculos on #carros.placas = Vehiculos.placas

insert into #cliente
select cedula, 0 from TemporalMedio where punto_venta = @punto_venta group
by cedula

update #cliente set cedula_base = 1
from #cliente inner join ItClientes on #cliente.cedula = ItClientes.cedula
Respuesta Responder a este mensaje
#5 Maxi [MVP]
25/11/2005 - 03:44 | Informe spam
Hola pero cual es el problema y el error? aun no te puedo identificar el
mismo :S


Salu2
-
[MVP] SQL Server
Orador para Culminis Latam
www.sqlgurus.org



"Aventurero" escribió en el mensaje
news:
Gracias, aquí va una parte.

ALTER PROCEDURE p_MediodePuntoCargar
(
@punto_venta char(4),
@usucrea int
)
AS
declare @vendidos int
declare @anulados int
declare @id_log bigint

set @vendidos = (select count(*) from TemporalMedio where punto_venta > @punto_venta and
codigo_ciudad != 'XXXXX' and estado = 'V')

set @anulados = (select count(*) from TemporalMedio where punto_venta > @punto_venta and
codigo_ciudad != 'XXXXX' and estado = 'A')

create table #carros (placas varchar(6), placa_base int)
create table #cliente (cedula bigint, cedula_base int)

la
base de datos
insert into #carros (placas, placa_base)
select placas, 0 as placa_base from TemporalMedio where punto_venta > @punto_venta group by placas

update #carros set placa_base = 1
from #carros inner join Vehiculos on #carros.placas = Vehiculos.placas

insert into #cliente
select cedula, 0 from TemporalMedio where punto_venta = @punto_venta group
by cedula

update #cliente set cedula_base = 1
from #cliente inner join ItClientes on #cliente.cedula = ItClientes.cedula


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida