El inconveniente, probablemente, se está generando en la captura de datos, los cuales llena la tabla de SQL y no en la consulta en si
Existen los caracteres ASCII, los cuales permiten obtener múltiples caracteres con una combinación de códigos y muchos de estos caracteres NO son visibles. Aunque desconozco el origen de los datos, puede estar ocurriendo que tengas un TEXTBOX o algo similar de donde captura los datos y ese campo sea multilinea. Cuando digitan los datos, probablemente están escribiendo hasta cierto punto, le dan Enter y escribe otra línea y por último un tercer Enter
Ejemplo:
Escribieron
Tres
Frases
Y tu en base de datos está visualmente "Escribieron tres frases"
Este problema, me ha sucedido en el pasado, y en las consultas resolvía con un replace
SELECT REPLACE(REPLACE(CAMPO_bd, CHAR_13 , ''),CHAR_10 ,'')
Los caracteres que te dan problemas son CHAR 13 o CHAR 10, lo ideal es solventar el problema desde el origen, pero mientras tanto, el campo donde veas que hace los saltos de linea, le aplicas este replace de ejemplo
En este articulo te habla de la diferencia entre ambos:
https://www.petefreitag.com/item/863.cfm