CREAR TRIGGER ,INSERT,DELETE,UPDATE

CREAR TRIGGER ,INSERT,DELETE,UPDATE

Hola a todos, bueno en el post anteriod de SQL SERVER, vimos como activar o desactivar un desencadenador aqui, en este post os pondre como se crea dicho desencadenador .

Bien , empezemos.

Creacion de un desencadenador cuando se borra un registro:

 

Creacion de un desencadenador cuando se actualiza un registro:


Creacion de un desencadenador cuando se Inserta un registro:

 

Cuando creemos el desencadenador este por defecto esta deshabilitado. Recueda activarlo.

Espero que os sirva un saludo. XD

Quizas te interese tambien Reindexar la base de datos aqui

Como Activar Desactivar Trigger

Activar Desactivar Trigger

Que es un trigger???? –

Un trigger en una tabla es un evento que se desencadena cuando hemos invocado alguna operacion dentro de la misma, este tipo de elementos nos permite realizar automatizaciones, cuando estas son por repeticion.

En este trocito de POST vamos a exponer como se Activa o Desactiva
un trigger.

Imaginemos que tengo un trigger en una tabla a la que llamare MiTabla y que el trigger que he creado se llama TriggerTabla. pues bien,

para desactivar el trigger

y para activar el trigger

Espero que os ayude un Saludo XD

Tambien te puede interesar reindexar bbdd

Crear relacion entre tablas sql server

Crear relacion entre tablas sql server

Hola a todos, En este mini tutorial crearemos una relacion entre 2 tablas,
Crear relaciones entre tablas es bueno para que SQL indexe de forma mas rapida los datos y que la integridad de nuestra BBDD sea fiable y que no existan registros que no tengan ninguna relacion entre si.

En este ejemplo muy sencillo, vamos a utilizar clientes y personas de contacto.


Pichamos ahora en FOREING KEY
y establecemos la relacion .


y ya esta, ya tenemos la relacion establecida!

 

Quizas te interese Reindexar la BBDD

O Liberar RAM de Sql

O Reducir el tamaño

Como Liberar RAM de SQL SERVER

Liberar RAM de SQL SERVER

Aqui el ejemplo de liberacion de memoria RAM de SQL SERVER.
los valores pueden cambiar , sobre todo dependiendo de la cantidad
de RAM disponible.


en el ejemplo ponemos la memoria a 8gb de consumo
Como la liberacion de memoria, el SQL Server no la hace inmediatamente, hacemos un delay de 5 segundos

Espero que les sirva un saludo

Quizas te interese Tambien Reindexar la BBDD aqui

O Reducir el Tamaño de la BBDD aqui

 

Corregir Error El Registro de transacciones esta lleno

El Registro de transacciones esta lleno

 

Hola a tod@s os dejo el script necesario para corregir el error de SQL
cuando este nos dice que el registro de transacciones esta lleno



Un saludo y espero que os ayude XD

 

Reindexar y Defragmentar la base de datos

Reindexar y Defragmentar la base de datos

De vez en cuando siempre es bueno utiliar este tipo de script para ir ordenando los datos guardados de nuestra base de datos y que el rendimiento no se vea mermado por el volumen de datos.

Pare ello te propongo que utilices este script que volvera a generar los indices de las tablas y las defragmentara.

Aun que ya existan los discos duros solidos , esto hara que el rendimiento mejore.
Espero que os sirva.

en la parte donde dice ….

Puedes variar cada cuanto quieres que se establezca el indice esto afectara a los tiempos de busqueda ya que este parametro secciona los datos en bloques.

Un saludo a Tod@s XD

COMO SABER LA PRIMARY KEY DE UNA TABLA

Hola a todos,

Para saber la primary key de una tabla es bastante simple.

Para ello utilizaremos las tablas asistentes del sistema de Sql server.

aqui os dejo la select

Aqui os dejo la sentencia para saber la Primary Key de la tabla que queramos.

ni que decir tiene que en table_name se indica la tabla con el esquema de datos que tenemos acceso.

Un saludo a Tod@s

REDUCIR EL TAMAÑO DE LA BASE DE DATOS

REDUCIR EL TAMAÑO DE NUESTRA BBDD

Base de datos

Para reducir el tamaño de la Base de datos podemos utilizar el siguiente comando.

 

 

Debemos sustituir <BBDD> por nuestra Base de datos y <%Libre> por el tanto por ciento que dejara libre para que pueda insertar datos de una forma mas agil.

El porcentaje de crecimiento no se vera afertado y una vez que se llene ese %libre SQL utilizara el porcentaje de crecimiento que tiene asignado en los parametros.

 

Tambien puedes utilizar el asistente de sqlserver para bien reducir el log o que el espacio libre de escritura que tiene la base de datos se reduzca.

 

Un saludo a tod@s

Seguramente tambien te interese reindexar y debragmentar los datos y tablas aquí.

SQL SERVER USAR Y ENTENDER UN CURSOR.

Hola a todos, vamos a explicar los cursores de SQL , asi podras entender que es lo que hace, y te hara recordar como se crean … es te es el ejemplo.

 

Empezemos con la explicacion:
lo primero que hacemos es declarar el cursor con la condicion que en su traduccion quedaria asi.

Declaro micursor cursor para seleccionar usuario de tbusuarios.

 

ahora abrimos el cursor

 

Muevete por micursor dentro de @usuario , “@usuario es la variable del campo en el orden de la select”



mientras el @@fetch_status “indica el estado de micurso” es 0 “Falso”



Empiezas


y Haces esto “Escribe el campo @usuario”



Muy importante que dentro del Begin se mueva a el siguiente.

Asi el @@fetch_status cuando cambie saldra.”



Acabas


Cierro micursor

 

y lo quito de la memoria.

 

Espero que con esta breve explicacion os haga recordar la estructura del cursor.

Un saludo .”:)”

 

Parece que asi explicado parece que tiene un poco mas de sentido no crees?.