![]() |
mostrar sólo 5 caracteres de un varchar(75)
Hola,
estoy trabajando con IB7.5 El caso es que necesito hacer una consulta SQL a un campo de mi tabla, que es un varchar, y que me guarde en otro campo "temporal" o ficticio, el valor obtenido de tomar de dicho campo, los 5 primeros caracteres. Así, si por ejemplo, tengo en dicho campo "Pepe perez y algo más" lo que se tendría que guardar es "Pepe ", aunque si pudiera hacerlo obviando los espacios en blanco mejor, esto es: "pepep" Muchas Gracias por la ayuda de antemano, Virginia Romero |
Ahora mismo no se si funciona en IB pero prueba la funcion SBSTR;
Espero te sirva, Saludos |
En interbase tiene que agregar la UDF SubStr para que la pueda usar:
Ya luego para usarla:
Saludos... |
Hola,
lo primero, gracias por contestar mi duda. He escrito:
al situar el cursor sobre la palabra SubStr me muestra un desplegable que pone: Cita:
Cita:
pero al ejecutarlo me contesta: Cita:
Muchas gracias a todos por vuestro tiempo, Atentamente Virginia Romero. |
substring
Saludos,
esto me funciona: SELECT SUBSTRING(NOM FROM 1 FOR 5) FROM CLIENTES WHERE NUM<5 en firebird y con ibx7.5 si quieres eliminar los espacios, existen unas Udf de firebird, rtrim, ltrim, trim, espero que puedas localizarlas. espero haber sido de ayuda. P. |
La franja horaria es GMT +2. Ahora son las 03:09:21. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi