SqlServer
Cambiar IDENTITY en SQLSERVER
by MigueliTUX on Apr.08, 2009, under SqlServer
Para cambiar el Identity de una tabla debemos usar el comando
DBCC
por ejemplo tengo la siguiente tabla
Create Table X(Id int Identity(1,1),Nombre Varchar(20))
y he insertado varios registros
insert into X (nombre) values (’Miguel’)
insert into X (nombre) values (’Juan’)
Con eso el ID debe estar en 2 y el siguiente regitro que ingrese será el 3
si le hacemos un delete a la tabla, esta mantendre el identity y si vuelvo a insertar otro registro
el ID será 3.
si quieres que el ID vuelva a 1 debes usar:
DBCC CHECKIDENT (<nombre_tabla>, RESEED, 0)
Donde
<nombre_tabla> es X (segun nuestro ejemplo)
y el 0 corresponde al numero que quieras que parta el Identity, al dejarlo en CERO estas haciendo que el siguiente ID sea 1
Restaurar Base de Datos por Consola
by MigueliTUX on Feb.02, 2009, under SqlServer, Windows
RESTORE DATABASE NOMBRE_BASE_A_RESTAURAR
FROM DISK = ‘UBICACION DE BACKUP‘
WITH MOVE ‘NOMRE_DEVICE’ TO ‘UBICACION DE .mdf’,
MOVE ‘NOMBRE_LOG’ TO ‘UBICACION DE LOG _log.ldf ‘
Ejemplo:
RESTORE DATABASE SOAP FROM DISK = ‘Y:\soap.bk’
WITH MOVE ‘SOAP_Data’ TO ‘D:\BasesSQL\base\SOAP.mdf’,
MOVE ‘SOAP_Log’ TO ‘D:\BasesSQL\base\SOAP_log.ldf’
Crear Respaldo para SqlServer
by MigueliTUX on Dec.05, 2008, under SqlServer, Windows
Si necesitas hacer un respaldo aquí les dejo un script
que lo hace lo interesante es que el nombre del respaldo
queda con la fecha y la hora
declare @Path varchar(500) ,
@DBName varchar(128),
@FileName varchar(4000)select @DBName = ‘NOMBREBASE’
select @Path = ‘D:\Respaldo-BD\’select @FileName = @Path + @DBName + ‘_Full_’
+ convert(varchar(8),getdate(),112) + ‘_’
+ replace(convert(varchar(8),getdate(),108),’:',”)
+ ‘.bak’BACKUP DATABASE @DBName TO
DISK =@FileName WITH INIT , NOUNLOAD , NAME = @DBName, SKIP , STATS = 10, NOFORMAT
este script te dejara en el directorio
D:\Respaldo-BD\
un archivo NOMBREBASE_full_yyymmdd_hhmmss.bak