SQL Server

download SQL Server

of 54

Transcript of SQL Server

SQL manual de consulta resmenSQL Server 2000 ofrece el soporte de informacin para las tradicionales aplicaciones Cliente/Servidor, las cuales estn conformadas por una interfaz a travs de la cual los clientes acceden a los datos por medio de una LAN. SQL Server 2000 est diseado para trabajar con dos tipos de bases de datos : OLTP (OnLine Transaction Processing) Son bases de datos caracterizadas por mantener una gran cantidad de usuarios conectados concurrentemente realizando ingreso y/o modificacin de datos. Por ejemplo : entrada de pedidos en lnea, inventario, contabilidad o facturacin. OLAP (OnLine Analytical Processing) Son bases de datos que almacenan grandes cantidades de datos que sirven para la toma de decisiones, como por ejemplo las aplicaciones de anlisis de ventas SQL Server incluye un conjunto de herramientas que facilitan la instalacin y administracin del servidor as como un conjunto de herramientas que facilitan el diseo e implementacin de base de datos, entre ellos podemos mencionar: SQL Server 2000 Database Engine, diseado para almacenar detalladamente los registros de las operaciones transaccionales (OLTP), este motor es responsable de mantener la seguridad de los datos, proveer un adecuado nivel de tolerancia a fallos, optimizar las consultas, emplear adecuadamente los bloqueos de recursos para optimizar la concurrencia, etc. SQL Server 2000 Analysis Services, provee herramientas para consultar informacin almacenada en data warehouses y data marts, como por ejemplo cuando se desea obtener informacin totalizada acerca de los niveles de ventas mensuales por regiones de ventas, etc Modos de autenticar las cuentas de los usuarios SQL Server valida a los usuarios en dos niveles de seguridad: una a travs de un Inicio de sesin que establece el hecho de realizar la conexin a SQL Server y otro a partir de la validacin de los permisos que tienen los usuarios sobre una base de datos. INICIO DE SESIN Todos los usuarios deben tener un Inicio de sesin para poder conectarse a SQL Server, para esto SQL Server reconoce 2 mecanismos de autentificacin: SQL Server es cuando el usuario debe proveer de un usuario y una contrasea que sern validados por el propio SQL Server cuando el cliente intente conectarse. Windows NT es cuando una cuenta o grupo de Windows NT controla el acceso a SQL Server, el cliente no provee usuario y contrasea, ya que se emplear la cuenta con la que se ingresa al sistema operativo. Para modificar la autenticacin realice los siguientes pasos: 1 Haga clic derecho sobre el servidor, en el men contextual haga clic sobre la opcin Properties. 2 En la caja de dilogo haga clic sobre la ficha Seguridad, se presentar la siguiente pantalla:

Seleccione la opcin SQL Server y Windows cuando desee brindar servicios de informacin a terceros por ejemplo a usuarios de internet. Seleccione Slo Windows cuando los datos estarn disponibles slo a los empleados de la organizacin. En cualquiera de los dos casos debe pulsar Aceptar, espere por un instante mientras SQL Server 2000 detiene los servicios y los vuelve a iniciar para hacer efectivos los cambios. Hecho esto Ud. podr definir sus Inicios de sesin de acceso a SQL Server, para ello realice la siguiente secuencia desde el Administrador Empresarial: Expanda la carpeta Seguridad del Administrador Empresarial y haga clic derecho sobre Inicios de sesin En la ficha Acceso a base de datos podr especificar que el Inicio de sesin se definir como usuario de alguna de las bases de datos existentes. Pulse Aceptar al finalizar. La creacin de Inicios de sesin tambin es posible desde el Analizador de Consultas, que es una herramienta a la cual accesamos a partir de la siguiente secuencia: /* Activar Base de datos */

Use Master GO

/* Crear nuevos login */

Sp_Addlogin mhidalgo, mhidalgo GOSp_Addlogin Usuario01, contrasea GO /* Comprobar la creacin del nuevo login */ Select Name From Syslogins GO

Usuarios de Base de Datos

Expanda la base de datos donde desea definir al nuevo usuario y haga clic derecho sobre la carpeta Usuarios

Seleccione un Inicio de sesin de la lista y pulse Aceptar.

Adems de los Inicios de sesin y usuarios SQL Server brinda un conjunto de roles por servidor y por base de datos que son derechos predefinidos que podrn especificarse por cada usuario de ser necesario. Tambin es posible crear roles personalizados. Los roles son los siguientes:Roles por Servidor Rol Descripcin

Dbcreator Diskadmin Processadmin SecurityAdmin Serveradmin Setupadmin SysadminRoles por Base de Datos Rol Descripcin

Crea y modifica bases de datos. Administra los archivos de datos. Administra los procesos de SQL Server. Administra los Inicios de sesin. Opciones de configuracin del servidor. Instala la replicacin. Realiza cualquier actividad.

public Mantiene los permisos En forma predeterminada para todos los usuarios. db_owner Realiza cualquier actividad en la BD db_accessadmin Agrega o retira usuarios y/o roles db_ddladmin Agrega, modifica o elimina objetos db_SecurityAdmin Asigna permisos sobre objetos o sobre sentencias db_backupoperator Backup y Restore de la base de datos db_datareader Lee informacin desde cualquier tabla db_datawriter Agrega, modifica o elimina datos

db_denydatareader No puede leer la informacin db_denydatawriter No puede modificar la informacinPginas y extensiones Antes de crear una base de datos con SQL Server 2000, debemos tomar en cuenta que unidad bsica de almacenamiento en SQL Server es la pgina(data page), el tamao de cada pade es de 8 KB, lo cual representa un total de 128 pginas por cada megabyte. O sea 1 page es 8 kB 128) entonces 1MB (1024 kB) = 128 paginas (porque 1024 / 8 =

Archivos y grupos de archivos fsicos de la base de datos Un archivo de base de datos no es mas que un archivo del sistema operativo. Una base de datos se distribuye en por lo menos dos archivos, aunque es muy probable que sean varios los archivos de base de datos que se especifican al crear o al modificar una base de datos. Principalmente SQL Server divide su trabajo en un archivo para datos y otro para el registro de las transacciones (log). SQL Server 2000 permite los tres siguientes tipos de archivos: Archivos de datos primarios Toda base de datos tiene un archivo de datos primario que realiza el seguimiento de todos los dems archivos, adems de almacenar datos. Por convenio este archivo tiene la extensin MDF. Archivos de datos secundarios Una base de datos puede tener cero o varios archivos de datos secundarios. Por convenio la extensin recomendada para los archivos de datos secundarios es NDF. Archivos de registro (LOG) Todas las bases de datos por lo menos tendrn un archivo de registro que contiene la informacin necesaria para recuperar todas las transacciones que suceden sobre la misma. Por convenio la extensin de este archivo es LDF. Por lo tanto al crear una base de datos, debemos considerar los siguientes premisas y reglas para el almacenamiento de los datos: 1. Todas las Bases de Datos tienen un archivo de base de datos primario (.mdf) y uno para el Log de Transacciones (.ldf). Adems puede tener archivos de datos secundarios (.ndf). 2. Cuando se crea una Base de Datos, una copia de la Base de Datos Model, la cual incluye tablas del sistema, es copiada en la Nueva Base de Datos. 3. La Data es almacenada en bloques de 8-kilobytes (KB) de espacio de disco contiguo llamado pginas. 4. Las filas o registros no pueden atravesar pginas. Esto, es, que la mxima cantidad de datos en una fila de datos simple es de 8060 bytes. 5. Las tablas y los ndices son almacenados en Extents. Un Extents consta de ocho pginas contiguas, o sea 64 KB. 6. El Log de Transacciones lleva toda la informacin necesaria para la recuperacin de la Base de Datos en una eventual cada del sistema. Por default, el tamao del Log de Transacciones es del 25% del tamao de los archivos de datos. Use esta configuracin como punto de partida y ajuste de acuerdo a las necesidades de su aplicacin.

Archivos de Registro (LOG de Transacciones) El LOG de transacciones archiva todas las modificaciones de los datos tal cual son ejecutados. El proceso es como sigue: 1. Una modificacin de datos es enviada por la aplicacin cliente. 2. Cuando una modificacin es ejecutada, las pginas afectadas son ledas del disco a memoria (Buffer Cache), provista de las pginas que no estn todava en la Data Cache del query previo. 3. Cada comando de modificacin de datos es archivado en el LOG. El cambio siempre es archivado en el LOG y es escrito en el disco antes que el cambio sea hecho en la Base de Datos. Este tipo de LOG es llamado LOG de tipo write-ahead. 4. Una vez que las pginas de datos residen en el Buffer Cache, y las pginas de LOG son archivadas sobre el disco en el archivo del LOG, el proceso de CHECKPOINT, escribe todas las transacciones completas a la Base de Datos en el disco. Si el sistema falla, automticamente el proceso de recuperacin usa el LOG de Transacciones para llevar hacia delante todas las transacciones comprometidas (COMMIT) y llevar hacia atrs alguna transaccin incompleta (ROLLBACK). Los marcadores de transaccin en el LOG son usados durante la recuperacin automtica para determinar los puntos de inicio y el fin de una transaccin. Una transaccin es considerada completa cuando el marcador BEGIN TRANSACTION tiene un marcador asociado COMMIT TRANSACTION. Las pginas de datos son escritas al disco cuando ocurre el CHECKPOINT. Creacin de Base de Datos

Se puede crear una base de datos de distintas maneras, utilizando el Wizard, desde el Administrador Empresarial o a travs del Query Analizer.Desde el Analizador de Consultas

Conteste que No, luego de lo cual en el Administrador Empresarial podr observar la nueva base de datos.Desde el Administrador Empresarial

En un servidor se puede especificar un mximo de 32,767 bases de datos.Quines pueden crear bases de datos?

En forma predeterminada podrn hacerlos los usuarios que pertenecen al rol sysadmin y dbcreator. Los miembros de las funciones fijas de servidor sysadmin y SecurityAdmin pueden conceder permisos CREATE DATABASE a otros inicios de sesin. Los miembros de las funciones fijas de servidor sysadmin y dbcreator pueden agregar otros inicios de sesin a la funcin dbcreator. El permiso CREATE DATABASE debe concederse explcitamente; no se concede mediante la instruccin GRANT ALL. Estos permisos se limitan a unos cuantos inicios de sesin para mantener el control de la utilizacin de los discos del equipo que ejecuta SQL Server. Ejemplo 1 Crear la base de datos Prueba1 con los parmetros En forma predeterminada.Use Master GO Create Database Prueba1 GO

Ejemplo 2 Crear la base de datos Prueba2 con un archivo de datos de 10Mb, un tamao mximo de 20Mb y un crecimiento de 1Mb., el archivo de registro debe asumir los valores por default.Use Master GO Create Database Prueba2 On Primary (NAME = Prueba2_Data, FILENAME = C:\Program Files\Microsoft SQL Server\MSSQL\data\Prueba2 _Data.Mdf, SIZE = 10Mb, MAXSIZE = 20Mb, FILEGROWTH= 1Mb) GO

Ejemplo 3 Crear la base de datos Prueba3 especificando un archivo de datos con un tamao inicial de 15Mb, un tamao mximo de 30Mb y un crecimiento de 5Mb., el archivo de registro debe tener un tamao inicial de 5MB y uno mximo de 10MB, el crecimiento debe ser de 1MB.Use Master GO Create Database Prueba3 On Primary (NAME = Prueba3_Data, FILENAME = C:\Program Files\Microsoft SQL Server\MSSQL\data\Prueba3 _Data.Mdf SIZE = 15Mb, MAXSIZE = 30Mb, FILEGROWTH= 5Mb) Log On (NAME = Prueba3_Log, FILENAME = C:\Program Files\Microsoft SQL

Server\MSSQL\data\Prueba3 _Log.Ldf SIZE = 5Mb, MAXSIZE = 10Mb, FILEGROWTH= 1Mb) GO

Otra de las formas de comprobar la creacin de las bases de datos es mostrando las filas de la tabla del sistema SysDatabases.Use Master GO Select DbID, Name From SysDatabases GO

MODIFICACION DE BASES DATAS MEDIANTE ALTER

Ejemplo 1Modificar la base de datos Prueba2, de tal manera que le debe agregar un archivo de datos secundario de 5MB y un tamao mximo de 10 MB. con un crecimiento de 1MB. Antes de ejecutar el siguiente comando utilice Sp_HelpDB Prueba2, para comparar luego con los resultados despus de ejecutar la sentencia.USE master GO ALTER DATABASE Prueba2 ADD FILE ( NAME = Prueba2Sec_Data, FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL\data\ Prue2Data.ndf', SIZE = 5MB, MAXSIZE = 10MB, FILEGROWTH = 1MB ) GO Sp_HelpDB Prueba2 GO

Ejemplo 2Crear dos grupos de archivos en la base de datos Prueba2, el primer grupo se llamar CONSULTORES y el otro se llamar OPERACIONES.ALTER DATABASE Prueba2 ADD FILEGROUP Consultores GO ALTER DATABASE Prueba2 ADD FILEGROUP Operaciones GO -- Verifique la informacin con las siguientes instrucciones: Use Prueba2 GO Sp_HelpFileGroup GO

Se mostrar el siguiente resultado:

groupname groupid filecount Consultores 2 0 Operaciones 3 0 PRIMARY 1 2

Ejemplo 3A cada uno de los grupos creados anteriormente aadale dos archivos de datos, para ello considere lo siguiente: los archivos del grupo CONSULTORES deben tener un tamao de 10 MB. cada uno, con un tamao mximo de 20 MB y un crecimiento de 2 MB., mientras que los del grupo OPERACIONES tendrn un tamao inicial de 5 MB y un mximo de 30 MB. con un crecimiento de 5 Mb.Use Master GO ALTER DATABASE Prueba2 ADD FILE (NAME = DatCons01, FILENAME = C:\Program Files\Microsoft Server\MSSQL\data\DatCons1.ndf, SIZE = 10MB, MAXSIZE = 20MB, FILEGROWTH = 2MB), (NAME = DatCons02, FILENAME = C:\Program Files\Microsoft Server\MSSQL\data\DatCons2.ndf, SIZE = 10MB, MAXSIZE = 20MB, FILEGROWTH = 2MB), TO FILEGROUP CONSULTORES GO ALTER DATABASE Prueba2 ADD FILE (NAME = DatOper01, FILENAME = C:\Program Files\Microsoft Server\MSSQL\data\DatOper1.ndf, SIZE = 5MB, MAXSIZE = 30MB, FILEGROWTH = 5MB), (NAME = DatOper02, FILENAME = C:\Program Files\Microsoft Server\MSSQL\data\DatOper2.ndf, SIZE = 5MB, MAXSIZE = 30MB, FILEGROWTH = 5MB), TO FILEGROUP OPERACIONES GO

>> Cuando se carga valores se genera caracteres varios en el campo cdigo mediante la definicin uniqueidentifier con la funcin newind()

Eliminacin de tablasDROP TABLE Prueba2 GO

PARA VERIFICAR TABLAS EXISTENTES COMANDO:

SELECT NAME FROM SYSOBJECTS WHERE TYPE='U'

CODIGO PARA AGREGAR CLAVE PRIMARIA A UNA TABLA CREADAALTER TABLE Clientes ADD CONSTRAINT PK_num_clie PRIMARY KEY (num_clie) GO

CODIGO PARA AGREGAR CLAVE PRIMARIA EN CREACION DE TABLA

Create table director(codd char PRIMARY KEY, nombre varchar (50) not null unique)

CODIGO PARA CAMBIAR DE NULL A NOT NULL PRIMERO AGREGAR POR EJEMPLO UN ALTER: alter table login alter column tipo varchar (10) not null default (" ") luego entrar en el administrador corporativo ir a disear tabla y borrar valor predeterminado () ir al analizador de consultas y ejecutar el codigo: alter table login alter column tipo varchar (10) not null

CODIGO PARA ASIGNAR CLAVE FORANEA

USE Ejemplo GO ALTER TABLE Clientes ADD CONSTRAINT FK_Cli_RepVentas FOREIGN KEY (Rep_Clie) REFERENCES RepVentas(Num_Empl) GO

CODIGO PARA AGREGAR CLAVE FORNEA EN CREACION DE TABLA Create table pelicula(codP int, titulo varchar (50) not null unique, codD char, primary key(codP), FOREIGN KEY(codD) REFERENCES Director); CODIGO PARA AGREGAR CHECK MODIFICANDO VALORESALTER TABLE Pedidos ADD CONSTRAINT CK_Pedidos CHECK (num_pedido > 100000) GO

CODIGO UPDATE PARA ACTUALIZAR DATOS

UPDATE Clientes SET empresa = 'Cristina Hidalgo' WHERE num_clie = 502 GO Se le puede agregar valores al cambio y condicionales UPDATE Clientes SET num_clie = num_clie + 500 WHERE num_clie < 1000 GO METODO DE COPIAR REGISTROS CON MODIFICACION MEDIANTE UPDATE DE REGISTROS

Crear una tabla llamada MejoresCli, con los registros de los clientes con un limite de crdito mayor que 60000, en esta nueva tabla incremente el lmite de crdito en un 20%SP_DBOPTION 'EJEMPLO', 'SELECT INTO/BULKCOPY', 'TRUE' GO SELECT * INTO MEJORESCLI FROM CLIENTES WHERE LIMITE_CREDITO > 60000 GO UPDATE MEJORESCLI SET LIMITE_CREDITO = LIMITE_CREDITO * 1.2 GO SELECT * FROM MEJORESCLI GO SP_DBOPTION 'EJEMPLO', 'SELECT INTO/BULKCOPY', 'FALSE' GO Ejemplo de Prueba SP_DBOPTION 'parfums', 'SELECT INTO/BULKCOPY', 'TRUE' SELECT * INTO mejoresclientes FROM datos_clientes where nombrecliente like 'Rosana%' UPDATE mejoresclientes SET nombrecliente='Rosanita'

select * from mejoresclientes DBCC CHECKIDENT (datos_clientes, RESEED,0) Comprobacin de informacin de identidad: valor de identidad actual '11', valor de columna actual '0'. Ejecucin de DBCC completada. Si hay mensajes de error, consulte al administrador del sistema. ***************************************************************************************************************************

EJEMPLO CODIGO DE CREACION DE TABLAS EN BASE DE DATOS MANUALCREATE TABLE Oficinas ( oficina integer primary key,ciudad varchar(15) not null, region varchar(10) not null, dir integer, objetivo money, ventas money not null)

CREATE TABLE pedidos (num_pedido integer primary key,fecha_pedido datetime not null,clie integer not null, rep integer, fab char(3)not null, producto char(5) not null, cant integer not null, importe money not null)

CREATE TABLE productos

(id_fab char(3) not null, id_producto char(5) not null, descripcion varchar(20) not null, precio money not null, existencias integer not null,

primary key(id_fab,id_producto)) create table clientes (num_clie integer primary key,empresa varchar(20)NOT NULL, rep_clie Integer NULL, limite_credito Money NULL)

create table repventa (num_empl integer primary key,nombre varchar(15) NOT NULL, edad integer, oficina_rep integer, titulo varchar(10), contrato datetime NOT NULL, director integer, cuota money, ventas money NOT NULL)

OBS: UTILIZAR DISTINCT EN SELECT PARA ELIMINAR DUPLICACIONES

Select distinct empleados from empl

USO DEL DECODE PARA Descifra una expresin despus de compararla con cada valor debsqueda. Si la expresin es la misma que la bsqueda, se devuelve el resultado. Si se omite el valor por defecto, se devolver un valor nulo donde una bsqueda no coincida con ninguno de los valores resultantes. SELECT job, sal, DECODE (job, ANALYST, sal*1.1, CLERK, sal*1.15, MANAGER, sal*1.20, sal) AS Nuevo salario FROM emp;

Si job = ANALYST entonces el salario se incrementa en un 10% Si job = CLERK entonces se incrementa en un 15% Si jog = MANAGER entonces se incrementa en un 20% Para otro caso, entones no hay incremento de salario

EJEMPLO CREACION DE TABLAS PARA BASE DE DATOS PARFUMSOBS: SE CREA PRIMERO TABLAS PRINCIPALES QUE LUEGO SE CREAN LAS OTRAS TABLAS QUE TIENEN RELACION CON LAS PRINCIPALES (SIN RELACION SE CREA PRIMERO)PARA EVITAR PROBLEMAS CUANDO SE HAGA REFERENCIA POR FOREIGN KEY (CLAVE FORANEA) EJEMPLO create table tamaoproducto (id_tamaoproducto int primary key , tamao varchar (8) not null) create table producto (idproducto int primary key, nombre_producto varchar(30) not null, id_tamaoproducto int foreign key(id_tamaoproducto) references tamaoproducto, costo money not null, venta money not null, precio_credito money not null)

TABLA CLIENTES PARFUMS VERSION CORREGIDA Y COMPLETA

create table datocliente (idcliente int identity(1,1) primary key, nombreapesocio varchar(30) not null, numtel varchar(20) not null, direccion varchar(40), observa varchar(50)) create table tamaoproducto (id_tamaoproducto int primary key , tamao varchar (8) not null) create table estadocuenta (idestadocuenta int primary key, nombrecuenta varchar (8)) create table producto (idproducto int primary key, nombre_producto varchar(30) not null, id_tamaoproducto int foreign key(id_tamaoproducto) references tamaoproducto, costo money not null, venta money not null, precio_credito money not null) create table micompra (idcompra int primary key, fechacompra datetime not null,idproducto int, foreign key (idproducto) references producto,cantidad int not null, montounitario money not null,fechapagar datetime not null,idtipocuenta int foreign key(idtipocuenta) references estadocuenta, fechapago datetime)

create table compradecliente (idcompracliente int primary key, idcliente int,idtipocuenta int foreign key(idtipocuenta) references estadocuenta ,idproducto int, id_tamaoproducto int,costoproducto money not null ,fecha_entregaproducto datetime not null,montoabonado money, fechacobro datetime, observa varchar (50) , foreign key(idcliente)references datocliente,foreign key (idproducto) references producto, foreign key (id_tamaoproducto) references tamaoproducto) create table clientecomprapago (idcliente int, foreign key (idcliente) references datocliente, fechapago datetime not null, montopago money not null) create table saldocliente (idsaldo int primary key, idcliente int, foreign key(idcliente) references datocliente, saldo money not null)

.hola qtal te cuento que mi pareja y yo estamos a tu disposicion ambos somos atleticos jovenes de 25 aos de gym fuertes escribime, te vamos a estar esperando... Las correcciones concretas realizadas en el valor de identidad actual dependen de las especificaciones de los parmetros.

Comando DBCC CHECKIDENT DBCC CHECKIDENT (table_name, NORESEED) DBCC CHECKIDENT (table_name) O bien: DBCC CHECKIDENT (table_name, RESEED) DBCC CHECKIDENT (table_name, RESEED,new_reseed_value)

Correccin o correcciones de identidad realizadas No se restablece el valor de identidad actual. DBCC CHECKIDENT devuelve el valor de identidad actual y el valor mximo actual de la columna de identidad. Si los dos valores no coinciden, debe restablecer el valor de identidad para evitar posibles errores o espacios en la secuencia de valores. Si el valor de identidad actual de una tabla es menor que el valor de identidad mximo almacenado en la columna de identidad, se restablece con el valor mximo de la columna de identidad.

El valor de identidad actual se establece en new_reseed_value. Si no se han insertado filas en la tabla desde su creacin, o su todas las filas se han quitado con la instruccin TRUNCATE TABLE, la primera fila insertada despus de ejecutar DBCC CHECKIDENT utiliza new_reseed_value como identidad. De lo contrario, la siguiente fila insertada utilizanew_reseed_value + el valor de incremento actual. Si la tabla no est vaca y se establece el valor de identidad en un nmero menor que el valor mximo de la columna de identidad, puede darse una de las siguientes condiciones:

Si existe una restriccin PRIMARY KEY o UNIQUE en la columna de identidad, se generar el mensaje de error 2627 en operaciones de insercin en la tabla posteriores ya que el valor de identidad generado provocar un conflicto con los valores existentes.

Si no existe una restriccin PRIMARY KEY o UNIQUE, las operaciones de insercin posteriores provocarn la duplicacin de los valores de identidad.

PARA CORREGIR EL VALOR DE LA COLUMNA IDENTITY E IGUALAR EL VALOR DEL REGISTRO EN UN INSERT REFREZCAR LA BASE DE DATOS CON ESTOS COMANDOS (EN EL MOMENTO DE AGREGAR UN REGISTRO Y ELIMINARLO)DBCC CHECKIDENT (datos_clientes, reseed,0) DBCC CHECKIDENT (datos_clientes, reseed)

En este caso se ejecuta sobre la tabla datos_clientes teniendo estos resultados

Comprobacin de informacin de identidad: valor de identidad actual '1', valor de columna actual '0'. Ejecucin de DBCC completada. Si hay mensajes de error, consulte al administrador del sistema. Comprobacin de informacin de identidad: valor de identidad actual '0', valor de columna actual '1'. Ejecucin de DBCC completada. Si hay mensajes de error, consulte al administrador del sistema.Condicin El valor de identidad actual es mayor que el valor mximo de la tabla. Mtodos para restablecer

Ejecute DBCC CHECKIDENT (table_name, NORESEED) para determinar el valor mximo actual de la columna y, a continuacin, especifquelo como new_reseed_value en un comando DBCC CHECKIDENT (table_name, RESEED, new_reseed_value). O bien:

Ejecute DBCC CHECKIDENT (table_name, RESEED, new_reseed_value) con new_reseed_valueestablecido en un valor muy bajo y, a continuacin, ejecute DBCC CHECKIDENT (table_name, RESEED) para corregir el valor. Se eliminan todas las filas de la Ejecute DBCC CHECKIDENT (table_name, RESEED, new_reseed_value) con new_reseed_value establecido en el tabla. valor de inicio que desee.