Notepad++ para ejecutar T-SQL usando NppExec.

Notepad++ es sin duda una de las herramientas que más uso en mi trabajo, me agrada y funciona, aun no tengo quejas suficientes para buscar otra solución en Windows.

De lo que si estoy harto es del SQL Server Management Studio, como la mayoría de las aplicaciones adoran la memoria y entre más puedan consumir pues mejor para él!

El otro día, explorando lo plugins de n++ me di cuenta que contaba con uno que nos permite ejecutar programas y comandos desde el mismo editor. Partiendo de esto utilice una de las herramientas que vienen con el SQL server llamada SQL Server Command Line Tool como su nombre dice nos permite ejecutar TSQL desde la linea de commandos.

Mi post es más largo que la solucion en realidad.

  1. Encontremos el SQL command line tool ejemplo \Microsoft SQL Server\90\Tools\Binn
  2. Creamos nuestro script y presionamos F6, nos aparece una caja de dialogo donde podemos ingresar texto.
  3. En la caja anterior ingresamos siguiente código NPP_SAVE
    SET SQLCMD = "C:\Program Files\Microsoft SQL Server\90\Tools\Binn\SQLCMD.EXE"
    SET SQLSERVER = SERVER
    SET SQLDB = DB
    SET DBUSER= USUARIO
    SET DBPASS = PASSWORD
    $(SQLCMD) -S $(SQLSERVER) -d $(SQLDB) -U $(DBUSER) -P $(DBPASS) -i "$(FULL_CURRENT_PATH)"
    UNSET SQLCMD
    UNSET SQLSERVER
    UNSET SQLDB
    UNSET DBUSER
    UNSET DBPASS

    El NPP_SAVE es sentencia que le dice al editor que salve el archivo.
    El SET nos permite asignarle un valor a una variable con el valor que necesitemos. Obvio se reemplazan los valores de la variables por el que ustedes necesitan.

    La siguiente parte es la ejecución del SQL command line tool con las variables que usamos.
    usage: Sqlcmd [-U login id] [-P password] [-S server] [-H hostname] [ -i input_file ]

  4. Presionan Save y escogen un nombre.
  5. Presionan OK y este es el resultado

Como ven, es muy útil y así nos quitamos de una aplicación no agradable a la vez 😉


Para romper el hielo.

Una entrada pequeña para ver si agarro viada.

Ruben:  Bueno?

Manuel: Hola Ruben, como estas? blah blah? Te acuerdas ¿Que nos ayudaste a configurar un ruteador en X empresa?

Ruben: mmmmm si.

Manuel: ¿Te acuerdas de la contraseña que le pusimos?

Ruben: ……….

Ese ruteador lo configure hace 2 años, si apenas me acuerdo de que desayune, no creo recordar que password ellos dieron para ponerle.

Bueno en fin,  mañana le hare un reset y lo reconfigurare  ¿Aún recordare como hacerlo?