Forums Últimos mensajes - Powered by IBM
 

Procedimiento Almacenado

01/02/2006 - 09:42 por Lope | Informe spam
Estoy empezando con los procedimientos almacenados y he hecho uno
que teóricamente debería mostrar todos los registros que contengan en el
campo "Nombre" una cadena que se le pasa como parámetro. El caso es que
no lo hace bien, devuelve unos sí y otros no, y no sé si el error está
en el propio procedimiento o en la llamada.

El procedimiento es el siguiente:

-
ALTER PROCEDURE dbo.LN_Cliente

(
@Texto varchar (20)
)
AS
SELECT *
FROM Clientes
WHERE Clientes.Nombre Like '%' + @Texto + '%'
ORDER BY Clientes.Nombre
RETURN
-

¿Hay algo mal?
 

Leer las respuestas

#1 Carlos Sacristán
01/02/2006 - 10:09 | Informe spam
Yo no veo nada mal en ese procedimiento (más allá de que se va a
recorrer toda la tabla para devolver los registros encontrados). ¿Por qué
dices que no te devuelve todos los registros que debiera? ¿Has probado a
ejecutar esa misma consulta en el analizador de consultas?


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Lope" escribió en el mensaje
news:
Estoy empezando con los procedimientos almacenados y he hecho uno
que teóricamente debería mostrar todos los registros que contengan en el
campo "Nombre" una cadena que se le pasa como parámetro. El caso es que
no lo hace bien, devuelve unos sí y otros no, y no sé si el error está
en el propio procedimiento o en la llamada.

El procedimiento es el siguiente:

-
ALTER PROCEDURE dbo.LN_Cliente

(
@Texto varchar (20)
)
AS
SELECT *
FROM Clientes
WHERE Clientes.Nombre Like '%' + @Texto + '%'
ORDER BY Clientes.Nombre
RETURN
-

¿Hay algo mal?

Preguntas similares