
20/03/2006, 15:00
|
| | Fecha de Ingreso: noviembre-2005
Mensajes: 658
Antigüedad: 19 años, 4 meses Puntos: 3 | |
Algo asi.... tu define mas parametros
@echo off
rem ***************************************
rem Parametros :
rem %1 = Tabla
rem ***************************************
if .%1==. goto msgtabla
echo *************************************************
echo ACTUALIZANDO ESTADISTICAS TABLA %1
echo *************************************************
echo use TUBASE > salida\upd_stat.sql
echo go >> salida\upd_stat.sql
echo update statistics %1 >> salida\upd_stat.sql
echo go >> salida\upd_stat.sql
isql -Utuusuariosql -Ppassworddelusuario -StuservisorSQLSERVER -isalida\upd_stat.sql -oout\upd_stat.out
goto fin
:msgtabla
echo *** Debe indicar tabla como segundo parametro ***
goto fin
:fin
En esta parte es que se genera dinamicamente el script con las sentencias sql que desees
echo use TUBASE > salida\upd_stat.sql
echo go >> salida\upd_stat.sql
echo update statistics %1 >> salida\upd_stat.sql
echo go >> salida\upd_stat.sql
Con el ISQL lo que haces es ingresar al servidor SQL Server con tu usuario y password autorizado y solicitas que te ejecute el script de entrada (parametro -i) y que el resultado de la ejecucion quede en el directorio out con el nombre de upd_stat.out (parametro -o)
Espero se entienda |