Establecer valores concretos para un campo IDENTITY en SQL Server

Tenía que lidiar con una exportación e importación de datos compleja y acabé teniendo que introducir los inserts uno por uno para asegurarme de que no surgiesen problemas. Sin embargo, el campo clave tiene identidad y, por supuesto, de manera normal no permite introducir valores. Sin embargo, eso se puede corregir de la siguiente manera:

SET IDENTITY_INSERT tabla ON
INSERT INTO tabla
(id, titulo, imagen, oferta, orden, publicado)
VALUES (14,’titulo_imagen’,’imagen.jpg’,1,1,1)
SET IDENTITY_INSERT tabla OFF


Es importante usar la lista de columnas a pesar de que se introduzcan todos los valores, o de lo contrario no funcionará.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: