Mandar una clausula in dentro de un stored procedure

11/04/2006 - 16:35 por Gerardo Cortes | Informe spam
Hola a todos,
quisiera saber como mandar una clausula in dentro de un stored procedure,
ejemplo:

create procedure inserta_tabla
as
insert into "tabla"
select * from tabla2
where tabla.campo in ('valor1', 'valor2', 'valor3')

es decir, yo quiero mandar como parametro valor1, valor2, valor3.valorN

Gracias y saludos

Preguntas similare

Leer las respuestas

#1 Penta
11/04/2006 - 16:48 | Informe spam
Hola.
Debes rcibir los parametros:

Create procedure inserta_tabla declare @Valor1 varchar(4),declare
@Valor2 varchar(4),
declare @Valor3 varchar(4)
As

etc
etc
where tabla.campo in (@valor1,@valor2,valor3)

Atte.
Penta.


Gerardo Cortes ha escrito:

Hola a todos,
quisiera saber como mandar una clausula in dentro de un stored procedure,
ejemplo:

create procedure inserta_tabla
as
insert into "tabla"
select * from tabla2
where tabla.campo in ('valor1', 'valor2', 'valor3')

es decir, yo quiero mandar como parametro valor1, valor2, valor3.valorN

Gracias y saludos
Respuesta Responder a este mensaje
#2 Eduardo Castro
11/04/2006 - 16:49 | Informe spam
Utiliza la clausula exec, aunque no es muy recomendable

Eduardo Castro
Microsoft MVP
MCSE 2003+Security, MCDBA, MCSD .NET, CCNA

"Gerardo Cortes" wrote in message
news:
Hola a todos,
quisiera saber como mandar una clausula in dentro de un stored procedure,
ejemplo:

create procedure inserta_tabla
as
insert into "tabla"
select * from tabla2
where tabla.campo in ('valor1', 'valor2', 'valor3')

es decir, yo quiero mandar como parametro valor1, valor2,
valor3.valorN

Gracias y saludos

Respuesta Responder a este mensaje
#3 Maxi
11/04/2006 - 16:54 | Informe spam
Creo que lo que realmente necesitas es esto:

http://www.sqlteam.com/item.asp?ItemID%6


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Gerardo Cortes" escribió en el mensaje
news:
Hola a todos,
quisiera saber como mandar una clausula in dentro de un stored procedure,
ejemplo:

create procedure inserta_tabla
as
insert into "tabla"
select * from tabla2
where tabla.campo in ('valor1', 'valor2', 'valor3')

es decir, yo quiero mandar como parametro valor1, valor2,
valor3.valorN

Gracias y saludos

Respuesta Responder a este mensaje
#4 Maxi
11/04/2006 - 16:54 | Informe spam
Penta y que pasa si son N los param? mmm


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Penta" escribió en el mensaje
news:
Hola.
Debes rcibir los parametros:

Create procedure inserta_tabla declare @Valor1 varchar(4),declare
@Valor2 varchar(4),
declare @Valor3 varchar(4)
As

etc
etc
where tabla.campo in (@valor1,@valor2,valor3)

Atte.
Penta.


Gerardo Cortes ha escrito:

Hola a todos,
quisiera saber como mandar una clausula in dentro de un stored procedure,
ejemplo:

create procedure inserta_tabla
as
insert into "tabla"
select * from tabla2
where tabla.campo in ('valor1', 'valor2', 'valor3')

es decir, yo quiero mandar como parametro valor1, valor2,
valor3.valorN

Gracias y saludos



Respuesta Responder a este mensaje
#5 Maxi
11/04/2006 - 16:54 | Informe spam
No es necesario usar SQL-Dinamico, revisa el link que he posteado


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Eduardo Castro" escribió en el mensaje
news:
Utiliza la clausula exec, aunque no es muy recomendable

Eduardo Castro
Microsoft MVP
MCSE 2003+Security, MCDBA, MCSD .NET, CCNA

"Gerardo Cortes" wrote in message
news:
Hola a todos,
quisiera saber como mandar una clausula in dentro de un stored procedure,
ejemplo:

create procedure inserta_tabla
as
insert into "tabla"
select * from tabla2
where tabla.campo in ('valor1', 'valor2', 'valor3')

es decir, yo quiero mandar como parametro valor1, valor2,
valor3.valorN

Gracias y saludos





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