SQL - problemas con identity

 
Vista:

problemas con identity

Publicado por Ruben (9 intervenciones) el 04/12/2003 20:41:04
tengo que insertar 80000 registros de otra tabla y el problema surgew cuando hago el insert y no me deja porque la tabla de destino tiene un campo id autonumerico y no purdo iunsertarlo, mi pregunta es si hay alguna funcion para insertar dentro de un campo autonumerico
gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problemas con identity

Publicado por Isaías Islas (5072 intervenciones) el 04/12/2003 20:51:25
Claro que se puede, verifique:

SET IDENTITY_INSERT tablename ON
SET IDENTITY_INSERT tablename OFF
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problemas con identity

Publicado por Ruben (9 intervenciones) el 04/12/2003 21:48:34
podrias explicarme... porque tengo problemas en el insert con los campos, quisiera saber como es la sintaxis
muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problemas con identity

Publicado por Isaías Islas (5072 intervenciones) el 05/12/2003 00:14:56
La sintaxis, es tal cual te la envie, ahora te mando un ejemplo:

-- Creo la tabla PRODUCTOS
CREATE TABLE products (id int IDENTITY PRIMARY KEY, product varchar(40))
GO
-- Inserto los registros
INSERT INTO products (product) VALUES ('screwdriver')
INSERT INTO products (product) VALUES ('hammer')
INSERT INTO products (product) VALUES ('saw')
INSERT INTO products (product) VALUES ('shovel')
GO

-- Borro uno de los productos
DELETE products
WHERE product = 'saw'
GO

SELECT *
FROM products
GO

-- Intento introducir el producto 3;
-- esto me enviara un Warning
INSERT INTO products (id, product) VALUES(3, 'garden shovel')
GO
-- Apago el IDENTITY.
SET IDENTITY_INSERT products ON
GO

-- Ahora SI, inserto el producto con el valor 3
INSERT INTO products (id, product) VALUES(3, 'garden shovel').

-- PRENDO nuevamente el valor IDENTITY
SET IDENTITY_INSERT products OFF
GO
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar