Power Builder - Autoincrement

 
Vista:

Autoincrement

Publicado por Jorge Luis (91 intervenciones) el 30/01/2003 19:01:52
Saludos a todos,
El tema de resetear un campo autoincrement, ha estado en este foro con varias respuestas que consolidando los aportes de cada uno puedo establecer dos casos de código fuente para resolver este problema.
EJ.
La tabla fichero tiene la clave primaria Autoincrement, necesitamos volver a 0 el contador secuencial, para esto primero borramos los datos que existen y ejecutamos el Procedure de la base de datos que reinicia mencionado identificador:
//Para SqlServer:
string lsMiSQL
delete from fichero;
lsMiSQL = 'DBCC CHECKIDENT (fichero, RESEED, 0);'
EXECUTE IMMEDIATE :lsMiSQL;
commit;

//Para Sybase Anywhere y Enterprise:
string lsMiSQL
delete from fichero;
lsMiSQL = "CALL sa_reset_identity('fichero','dba',0);"
EXECUTE IMMEDIATE :lsMiSQL;
commit;

Espero les ayude.
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:Autoincrement

Publicado por Jorge (900 intervenciones) el 31/01/2003 16:02:00
Hola
Gracias por la colaboracion
Comentare como me fue y el codigo

Saludos
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