Ayuda con Stored Procedure
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!!!!
Podrias ser mas claro, que no importa que en un SP se pase una variable o una cadena fija
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
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
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
