![]() |
Como se hace una consulta que me buesque todos los nombres que ... ¿ Cómo hago una consulta en sql sever? que segun un dato que me entre el usuario, que puede ser una palabra o una letra, me devuelva todos los nombres que empiecen con esa letra o con ese fragmento de palabra. Si en vez de hacerlo para una sola letra como la "r" lo quiero hacer general para todas las letras o pedazos de nombre ¿Cómo lo haría? Ejemplo: Si me entra "AR" me muestre todos los nombres que comienzan con "AR" Aristides Aristoteles Ariel Armando Ariel Roberto (Que es un nombre formado por 2 palabras) Si me pide con Jul que me salga todos los que comiencen con Jul Julio Julia Juliana July ... Si me pide 'Roberto' que me salgan todos los Robertos que hay en mi BD. En fin que no tenga que ser necesariamente una letra com "R" o "B" .. sino tambien un fragmento de palabra o palabra completa. Esto trate de hacerlo pasandole un parametro a la consulta que fuera nombre(nom) y poniendo : SELECT Nombre, PApellido, SApellido FROM mitabla WHERE Nombre LIKE nom'%' y no me funciona :no: Tambien puse SELECT Nombre, PApellido, SApellido FROM mitabla WHERE Nombre LIKE 'nom%' Y tampoco me funciona. :no: Le agradeceria que me ayudaran Saludos isaacrc82 |
Intenta así: Código PHP: |
Muchas gracias BrujoNic, perdon pero me referia a la consulta en el store procedure, buscando en la ayuda del SQL Server econtre que lo que se podia hacer era asi: WHERE Nombre LIKE @nom+'%' No dio error de sintaxis pero no me funciono, segui buscando y el problema era que el parametro de entrada yo lo entraba como CHAR(50) y habia que ponerlo con VARCHAR(50). Despues que hice ese cambio me funcionó perfectamente bien. Muchas gracias por todo :adios: Saludos isaacrc82 |
| La zona horaria es GMT -6. Ahora son las 09:43. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.