Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/08/2009, 16:59
Avatar de claudiovega
claudiovega
 
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
Insertar valor a campo identity

Hola, desde Visual Basic estoy enviando inserts a una base de datos, estos inserts llevan un valor para el campo id de cada tabla el cual es identity (autonumerico). Esto por defecto da error y no permite la inserción. Sin embargo, si antes de la insercion ejecutamos:

SET IDENTITY_INSERT mitabla ON

debería funcionar, según la documentación y ejemplos que he visto, pero no lo hace.

Como lo hago:

1) abro una conexion con el servidor
2) ejecuta querys que borran los datos de las tablas
3) leo los datos a cargar desde archivos planos
4) ejecuto SET IDENTITY_INSERT mitabla ON para una tabla
5) inserto uno a uno los registros en dicha tabla

da error.

¿Que puede ser?