PDA

Ver la Versión Completa : Existe TRUNCATE TABLE ?


a.chavez
04-08-2003, 05:04:15
Una pregunta:

Soy usuario de SQL-Server, y en este puedo hacer uso de
TRUNCATE TABLE para quitar todas las filas de una tabla, pero sin eliminar su estructura y sus columnas. También con TRUNCATE el contador utilizado para una columna de autoincremento (identidad) para las nuevas filas se restablece al valor de inicialización de la columna.

Alguién me podría decir como puedo hacer esto sobre una tabla Paradox en Delphi?, ya que traté de ejecutar TRUNCATE TABLE <nombre_tabla> desde el SQL-Explorer y me dice 'invalid use of keyword TRUNCATE' ... agradeceré si alguien me pudiera ayudar.

Gracias!. ;)

roman
04-08-2003, 06:53:35
Para borrar todas las filas basta poner:

DELETE FROM <nombre_table>

Sin embargo me parece que esto no reinicializa los campos autoincrementales.

// Saludos

__cadetill
04-08-2003, 09:27:55
Posteado originalmente por roman
Sin embargo me parece que esto no reinicializa los campos autoincrementales.


Solo confirmar la hipotesis de Roman. Un "delete from" no inicializa el contador de autoincremento a 0 y, hasta donde yo se, si no creas la tabla de nuevo, no hay manera en PDOX de inicializarlo a 0