Entradas

Mostrando las entradas etiquetadas como Utilerias

Utilizando Procedimientos Almacenados de Sistema de Sql Server.

Imagen
Existen gran cantidad de procedimientos de sistema que nos pueden proporcionar distintos datos que pueden ser muy importantes al momento de manejar o administrar una base de datos Microsoft SQL Server.  Para ejecutar un procedimiento almacenado de sistema se puede realizar utilizando el comando EXECUTE, como cuando ejecutamos cualquier otro, además es necesario proporcionar el nombre del procedimiento y vincular los parámetros del mismo.  Algunos ejemplos de procedimientos de sistema podrían ser:  Obtener Todas las Bases de Datos Del Servidor. EXECUTE sys.sp_databases; Obtener el detalle de una tabla. EXECUTE ssys.sp_helpp (nombre de la tabla como parámetro).  Obtener información de bloqueos y ejecuciones actuales.  EXECUTE sys.sp_who2 Realmente existe una gran variedad de procedimientos almacenados de sistema que nos pueden ayudar a la administración de la base de datos, por lo que estos solo son algunos sencillos procedimientos almace

Reiniciar campo identity en SQL Server.

El día de ayer me hicieron una pregunta la cuál decidí escribir, ¿cómo reiniciar el valor de identidad de una tabla o si es posible hacerlo? Los valores identity son especificaciones que permiten que el campo correspondiente incremente en forma secuencia, basado en la regla especificada, por ejemplo identity(1,1) especifica que cada que se inserte un registro tomará el campo identity el valor de 1, 2, 3, 4, 5, 6 ... n.  Por lo que al momento de borrar un registro o que exista un error y no pueda insertar el registro en la tabla, el valor identity no se inicializa, si no que continúa con el valor siguiente:       Para modificar este comportamiento utilizaremos la siguiente instrucción: Sintaxis: DBCC CHECKIDENT ( <nombre_tabla> , RESEED , 0 ) Ejemplo: DBCC CHECKIDENT ( TblAlumnos , RESEED , 0 ) Compartan la información, dejen sus comentarios o dudas.  Saludos.