DotNetcr.com
Si deseas hacer un intercambio de links con DotNetcr, escríbenos aquí
Recibe las actualizaciones vía RSS
Te invitamos a unirte en nuestras redes
   http://www.facebook.com/DotNetcr
   http://www.twitter.com/dotnetcr

Como podemos limpiar todas las tablas de nuestra base de datos en un solo script

Por royrojas | 7/9/2005 | Visitas 4,130 | Voto 0.00
Cuando trabajamos en nuestra base de datos y en el caso de que necesitemos borrar los datos de nuestras tablas podríamos crear un procedimiento almacenado que nos haga el trabajo.
Categorías : SQL Server
En algún monento vamos a necesitar limpiar todas nuestras tablas, y podrían existir muchos motivos, como migrar la aplicación donde otro cliente o borrar los datos de pruebas u otros casos, entonces para esto podríamos tener un SP que nos facilite el trabajo.

Importante: Mucho cuidado al usar este script, podrías perder datos importantes y que no quieras eliminar, para eso tendrías que agregarle algún filtro.

CREATE PROCEDURE ClearTables
as begin

declare @sql varchar(255)
declare @name varchar(30)

create table #names ( name varchar(30) )

insert into #names
select name from sysobjects (nolock)
where type = 'u'

set rowcount 1
while @@error = 0 begin
select @name = name from #names
delete from #names if @@rowcount < 1 break
select @sql = 'truncate table ' + @name
exec ( @sql )
end
set rowcount 0

return (0)

end
GO


Te lo recuerdo, mucho cuidado al usar este script. No digas que no estabas advertido.

Otra forma de poder ejecutar alguna acción en todas las tablas de nuestra base de datos es con la función no documentada de SQL sp_MSforeachtable, ver detalle.
Area de Comentarios
Por Anónimo - Fecha: 2012/07/18 02:58 PM
???? ????? ??? ??? ??????? ??????????? ??????? ?? ????? ?? ????? ??? ?????? ???? ?????? ??????? ???? ???????Thank you very much for this woednrful e-school and even more woednrful if it benefits from a university student and non-university
Por Anónimo - Fecha: 2012/07/19 10:24 AM
9SOdwi , [url=http://urqtcagnuppb.com/]urqtcagnuppb[/url], [link=http://azajkubsanfe.com/]azajkubsanfe[/link], http://lzdueeehllqb.com/
Por Anónimo - Fecha: 2012/07/20 09:18 PM
J2GvAt , [url=http://akqmosqidzvc.com/]akqmosqidzvc[/url], [link=http://ipwcexlwxxzn.com/]ipwcexlwxxzn[/link], http://ugsajizotbfd.com/
Ingrese su Comentario
Comentario
Para poder votar debe estar registrado en DotNetcr.com
Solo queda registrado el primer voto enviado
Voto


Últimos Recursos
thesondemon
ibarra
dsevic
Eur
jota
juanjoguardiola
PER 237
MEX 236
CRI 185
COL 117
ESP 104
ARG 87