Mostrando las entradas con la etiqueta tips. Mostrar todas las entradas
Mostrando las entradas con la etiqueta tips. Mostrar todas las entradas

miércoles, 17 de junio de 2009

Algunos tips de SQL Server

Buenas, hago un pequeño aporte a modo de presentación sobre algunos tips que siempre son necesarios...
Varias veces me paso de querer hacerlos y no recordar como.
En SQL Server cuando definimos un campo como IDENTIDAD (autonumerico para los que acostumbran a usar MySQL) y luego llenamos todo de registros basura haciendo testing... En algun momento nos surge la necesidad de volver todo a cero (o a algún valor en particular).
Esto se hace con la siguiente sentencia:

DBCC CHECKIDENT('nombre_tabla', RESEED, 0)
ó
DBCC CHECKIDENT('nombre_tabla', RESEED, valor_del_que_se_desea_arrancar-1)

Otro caso es cuando nosotros queremos forzar el valor a insertar en el campo IDENTITY. Esto se hace de la siguiente forma:

SET IDENTITY_INSERT [myTable] OFF
INSERT INTO [myTable] (id,other) VALUES(@ID,'something')
SET IDENTITY_INSERT ON [myTable] ON


Espero que les sirva. Saludos! ;)