¿Cómo eliminar saltos de línea en SSMS?

22

Estoy tratando con SQL que se ve de la siguiente manera

create procedure


as


begin

Observe las grandes brechas, por ejemplo, entre asy begin.

¿Cómo puedo eliminar estos? Usé el formateador SQL pero esto no funciona.

Anand
fuente

Respuestas:

22

En SQL Server Management Studio (SSMS) hay un comando para Eliminar líneas en blanco , aunque no está disponible en un menú, icono de barra de herramientas o método abreviado de teclado de forma predeterminada.

Si tiene que hacer esto regularmente, edite sus menús, barras de herramientas o accesos directos para agregar este comando. Por ejemplo, para agregar este comando al menú Edición / Avanzado:

En el menú Herramientas, elija Personalizar:

Ventana del menú Herramientas

En la ventana que aparece, elija la pestaña Comandos, luego despliegue la lista de la Barra de menú para seleccionar Editar | Avanzado :

Ventana personalizada

Luego haga clic en Agregar comando

Agregar selección de comando

Ahora seleccione la categoría Editar y desplácese por la lista Comandos para seleccionar Eliminar líneas en blanco :

Agregar ventana de comando

Una vez hecho esto, aparecerá Eliminar líneas en blanco en el menú Edición / Avanzado. Hay otras opciones en los cuadros de diálogo Personalizar que se muestran arriba para colocar el comando en el menú, agregar un atajo de teclado o agregar un ícono a la barra de herramientas.

Rob Farley
fuente
3
De hecho, si explora qué comandos hay allí, puede crear accesos directos para todo tipo de opciones de edición. Me hace preguntarme si casi podrías crear un montón de configuraciones para hacer que la ventana del editor de SQL se comporte como vi o emacs ...
Rob Farley
19

Puede hacer esto con buscar y reemplazar, pero tenga en cuenta que si tiene literales de cadena con saltos de línea incrustados, estos también se modificarán.

Lo siguiente encuentra todas las instancias de saltos de línea consecutivos y los reemplaza por uno solo.

  1. Ctrl+ Hpara abrir el diálogo Buscar y reemplazar
  2. Encontrar que: \n+
  3. Reemplazar con \n
  4. garrapata Use -> Regular Expressions
  5. Haga clic en Reemplazar / Reemplazar todo
  6. Desmarque Use -> Regular Expressionspara evitar resultados confusos la próxima vez que use ese diálogo.

ingrese la descripción de la imagen aquí

Martin Smith
fuente
1

Puede hacerlo utilizando la expresión regular en SSMS:

  1. Ctrl-H para abrir la ventana Buscar y reemplazar
  2. Seleccione USE -> Expresiones regulares
  3. Ponga ^ \ n en Buscar qué
  4. Mantener reemplazar con vacío
  5. Haga clic en Reemplazar (todo)
Nilesh Umaretiya
fuente
0

La nueva línea a menudo consiste en los caracteres \ r \ n, por lo que en la respuesta de Martin intente reemplazar el subpunto 2. Encuentre qué: (\ r \ n) + 3. Reemplace con: \ r \ n o mejor en la respuesta de Nilesh intente reemplazar el subpunto 3. Ponga ^ (\ r \ n) + Esto minimiza el número de ocurrencias de cambios

Konrad Jasiski
fuente