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?

Preguntas similare

Leer las respuestas

#6 Lope
01/02/2006 - 12:58 | Informe spam
Carlos Sacristán escribió:
Claro, en vez del tipo de parámetro CHAR, prueba con VARCHAR



Ídem, me devuelve los que acaban por esa cadena de texto, no los que la
contienen.
Respuesta Responder a este mensaje
#7 Salvador Ramos
01/02/2006 - 13:41 | Informe spam
Prueba esto, por si le estuviesen llegando blancos al principio o al final
WHERE Clientes.Nombre Like '%' + LTRIM(RTRIM(@Texto)) + '%'


Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Lope" escribió en el mensaje
news:
Carlos Sacristán escribió:
Claro, en vez del tipo de parámetro CHAR, prueba con VARCHAR



Ídem, me devuelve los que acaban por esa cadena de texto, no los que la
contienen.
Respuesta Responder a este mensaje
#8 Alejandro Mesa
01/02/2006 - 15:41 | Informe spam
Lope,

Usa el utilitario "Profiler" para ver que sentencia es la que le esta
llegando a sql server.


AMB

"Lope" wrote:

Carlos Sacristán escribió:
> Claro, en vez del tipo de parámetro CHAR, prueba con VARCHAR

Ídem, me devuelve los que acaban por esa cadena de texto, no los que la
contienen.

Respuesta Responder a este mensaje
#9 Lope
01/02/2006 - 17:56 | Informe spam
Alejandro Mesa escribió:
Lope,

Usa el utilitario "Profiler" para ver que sentencia es la que le esta
llegando a sql server.



Ahí me has pillado ;-). ¿Cómo puedo comprobar eso?
Respuesta Responder a este mensaje
#10 Alejandro Mesa
01/02/2006 - 19:21 | Informe spam
Using SQL Profiler
http://www.microsoft.com/technet/pr...lprof.mspx


AMB

"Lope" wrote:

Alejandro Mesa escribió:
> Lope,
>
> Usa el utilitario "Profiler" para ver que sentencia es la que le esta
> llegando a sql server.

Ahí me has pillado ;-). ¿Cómo puedo comprobar eso?

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida