Bueno primero comenzare con una brebe introduccion a las sentencias SQL que son y para que sirven.
Las sentencias son trabajos que se ejecutan dentro de su SQL y de acuerdo a su programacion nos permiten automatizar nuestro server.
Por ejemplo , ustedes tienen un server mu , y varios de sus jugadores se pasan del limite de los stats permitidos , su tarea como ADMIN o GM sera reducirles los stats a un numero aceptable. Ese trabajo que ustedes realizan lo tiene que hacer manualmente , es por eso que les presento LAS SENTENCIAS SQL una manera de bajar los stats de forma automática ( no solo bajar stats sino tambien pueden realizar o implementar un autorecet personalizado , desbugiar el zen a todos aquellos que superan el limite permitido , borrar el pk de forma automatica y muchas cosas mas ) [ ver sentencias sql click aqui]
Bueno yo solo voy a explicar como implementar una sentencia , de todos modos el metodo es igual para cualquier sentencia que ustedes quieran implementar , solo deben cambiar el codigo y listo.
Comenzemos: primero cerramos nuestro server ,
vamos a incio => programas => Microsoft SQL Server=> Administrador corporativo

Luego vamos abriendo todas la entradas como indica la foto hasta llegar a Trabajos o Jobs si tu sql esta en Ingles , hacemos un click derecho sobre " TRABAJOS " y nuevamente click en NUEVO.

Una nueva ventana aparecera , bien , esa ventana tiene 4 solapas una llamada general, otra pasos , otra programacion y finalmente notificaciones.
En general que es la primera ponemos en nombre por ejemplo
AUTODESBUGDESTATS ( aclaro el nombre es trivial no hace falta que pongan ese nombre
algunas guias dicen que pongan un nombre determinado pero no es asi , el nombre ese sirve nada mas para luego identificarlo cuando tengas varias sentencias , hago esta aclaracion porque algunos pensaran que el nombre es parte de nuestra sentencia SQL y no es asi , el nombre solo es para su identificacion en los trabajos de SQL)

Una vez terminado , hacemos un click en PASOS la solapa de la ventana que se encuentra del lado derecho a la solapa general , la cual estabamos posicionados al comienzo.
y hacemos un click en donde dice NUEVO como indica la imagen que se presenta a continuacion:

Una nueva ventana aparecera y la completaremos de la siguiente manera:
Nombre del paso : le ponemos Paso1
Tipo: Secuencia de comandos Transact-SQL (TSQL) [opcion que viene por defecto]
Base de Datos: Selecionamos MuOnline [si NO tienen la opcion MuOnline es porque no tienen creada la base del juego]
Comando: Pegan el codigo que quieran implementar en este caso utilize como ejemplo
un codigo de autorecet level 1000
UPDATE Character
SET clevel = 1, Experience = 0, LevelUpPoint = LevelUpPoint + (0 * (Resets + 1)), Money = Money - (0 * (Resets + 1)), MapNumber = 0, MapPosX = 130, MapPosY = 130, Resets = Resets + 1
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id
COLLATE Latin1_general_CI_AI
WHERE (clevel >= 1000) AND (Money >= (0 * (Resets + 1))) AND (ConnectStat = 0);

Ponemos aplicar y nos dirigimos a la solapa Programacion y hacemos un click en donde dice Nueva Programación.

Un nueva ventana se abrira y la completaremos de la siguiente manera
En nombre le ponemos : Paso2
y en Tipo De Programacion , seleccionamos la opcion que dice Periodica
y hacemos un click en Cambiar.
Ver foto

En nuestra nueva ventana cambiamos lo siguiente:
Sucede: diariamente , cada un dia
Sucede cada un minuto y lo demas lo dejamos asi
Creo que se entiende lo que acabamos de hacer , esta es la progrmacion de nuestro trabajo , nuestra sentencia se ejecutara todos los dias cada 1 minutos iniciandose con una fecha inicial y sin fecha final.
Ver foto

Ahora entramos a nuestro Administrador de Servicios

Y finalmente para debemos iniciar el SQL Server Agent ( es el encargado de iniciar
las sentencias en SQL , para no iniciarlo siempre tildamos la opcion Iniciar Automaticamente con el SO [Sistema Operativo] hacemos clik en iniciar y listo nuestro
autoreset y todas las sentencias que tengamos se ejecutaran automaticamente)

Saludos a todos Administrador: asd*
|
|
 |
|