Hola necesito ayuda con este procedimiento almacenado
cree este procedimiento almacenado en sql server 2008
CREATE PROCEDURE [Biblio].[sp_BuscarN_Autor]
@Nombre varchar(35)
AS
BEGIN
select * from AUTOR WHERE Nombre like @Nombre+'%'
END
esta es la forma como lo llamo en java
Connection Conexion = null;
Statement Objeto;
CallableStatement Obj_Procedimiento = null;
ResultSet Registro=null;
public void Buscar_Autor(String n){
try {
Obj_Procedimiento = Conexion.prepareCall("{call Biblio.sp_BuscarN_Autor(?)}");
Obj_Procedimiento.setString(1, n);
Registro = Obj_Procedimiento.executeQuery();
} catch (SQLException ex) {
Logger.getLogger(Capa_2.class.getName())… null, ex);
}
}
el problema que tengo es q a la hora de ejecutar el proceso no encuentra ningun resultado por ejemplo
si tengo en la tabla autor los siguentes autores
Pedro
Pablo
Sandra
Ariel
y ejecuto el proceso y pongo que el String n = P me deberia mostrar los autores
Pedro y Pablo y no lo hace solo realiza con exito la busqueda si digito el nombre completo
Agredesco de antemano su ayudo o algo consejo que me pueda servir