Ayuda con Stored Procedure

Javier
22 de Diciembre del 2004
Hola amigos, mi problema es simple, tengo un store procedure que busca una cadena de caracteres que le paso por parametro, pero no me devuelve nada, es decir si hago la consulta pasandoe una cadena fija me lista bien, pero si a esa misma cadena la asigno a la variable que le paso al store procedure como parametro no me trae nada, que puedo hacer??? gracias!!!!

gabrielsr2004
22 de Diciembre del 2004
Podrias ser mas claro, que no importa que en un SP se pase una variable o una cadena fija

tonino
22 de Diciembre del 2004
A mi me pasa algo parecido:
Quiero crear un SP que al pasarle una cadena varchar(30) me analice con un LIKE si existen registros en la tabla:
CREATE PROCEDURE busqueda_serial @@ser_unid char (30)
AS
begin
select * from unidades
where ser_unid like \'@@ser_unid*\'
end
GO
algo asi seria...pero no aparecen registros!!
gracias

gabrielsr2004
22 de Diciembre del 2004

Realice unas modificaciones a tu codigo, pruebalo
espero que funcione, si tienes alguna duda me puedes mandar un correo


CREATE PROCEDURE busqueda_serial @ser_unid char (30)
AS
declare
@sqltext varchar(200)
begin
Select @sqltext = "select * from unidades"
Select @sqltext = @sqltext + " where ser_unid like '%"+ltrim(rtrim(@ser_unid))+"%'"
exec (@sqltext)
end