Procedimientos almacenados

07/10/2007 - 17:24 por Edwin Rivera | Informe spam
hola comunidad he creado un procedimiento almacenando como este
CREATE PROCEDURE FiltrarContacto
@bus nvarchar(50)
as
select * from contacto
where apellido like '@bus%'
go

el problema es que al usar el procedminientos almacenado exec
FiltrarContacto 'C' no filtra lo que estoy buscando.
gracias de antemano por su pronta respuesta

Preguntas similare

Leer las respuestas

#1 Carlos M. Calvelo
07/10/2007 - 18:42 | Informe spam
On 7 okt, 17:24, Edwin Rivera
wrote:
hola comunidad he creado un procedimiento almacenando como este
CREATE PROCEDURE FiltrarContacto
@bus nvarchar(50)
as
select * from contacto
where apellido like '@bus%'
go

el problema es que al usar el procedminientos almacenado exec
FiltrarContacto 'C' no filtra lo que estoy buscando.
gracias de antemano por su pronta respuesta



Hola Edwin,

Prueba:

exec('select * from contacto where apellido like ''' + @bus + '%''')

Saludos,
Carlos
Respuesta Responder a este mensaje
#2 Alejandro Mesa
07/10/2007 - 20:00 | Informe spam
Hola Edwin,

No debes encerrar ewl nombre del parametro entre apostrophes.

where apellido like '@bus%'



...
where apellido like @bus + '%'


AMB

"Edwin Rivera" wrote:

hola comunidad he creado un procedimiento almacenando como este
CREATE PROCEDURE FiltrarContacto
@bus nvarchar(50)
as
select * from contacto
where apellido like '@bus%'
go

el problema es que al usar el procedminientos almacenado exec
FiltrarContacto 'C' no filtra lo que estoy buscando.
gracias de antemano por su pronta respuesta
Respuesta Responder a este mensaje
#3 Carlos M. Calvelo
07/10/2007 - 20:12 | Informe spam
On 7 okt, 20:00, Alejandro Mesa
wrote:
Hola Edwin,

No debes encerrar ewl nombre del parametro entre apostrophes.

> where apellido like '@bus%'

...
where apellido like @bus + '%'




Claro! :-) Totalmente innecesario, el exec() que había propuesto yo.
Gracias Alejandro.

Saludos,
Carlos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida