Mostrar nombres de una tabla de SQL en Batch

Este script muestra una realiza una busqueda de nombres en una tablade una base de datos en MSSQL Server 2000. No es necesario tener un cliente de SQL en el pc a ejecutar, ya que primero se conecta al servidor para tener acceso a osql. Es posible dejar el resultado en un archivo agregando -o archivo.txt al final de la sentencia SQL.

ECHO OFF
NET USE \\SERVIDOR /USER:dominio\usuario password>NUL
:INICIO
CLS
ECHO Listar Agentes
ECHO ——————————-
ECHO.
SET /P NOMBRE=Nombre Completo:
“\\servidor\c$\Program Files\Microsoft SQL Server\80\Tools\Binn\OSQL” -S servidor -d BD -E -h -Q “SELECT NAME FROM AGENT WHERE NAME LIKE ‘%NOMBRE%’ ORDER BY TIMESTAMP1 DESC”
ECHO.
PAUSE
GOTO INICIO

Solo hay que reemplazar SERVIDOR, dominio, usuario, password, y posiblemente la ruta y los campos de donde obtener los datos.

Creative Commons License
Actualizar Agentes by Billy Groth is licensed under a Creative Commons Atribución-No Comercial-Licenciar Igual 2.0 Chile License.
Based on a work at hanscker.wordpress.com.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: