René Pacios

/* Overflow My Brain & More */

Vaciar todas las tablas de una Base de Datos SQL Server

Es muy corriente que mientras estamos desarrollando o haciendo pruebas hagamos inserciones, modificaciones y demás, y dejemos la base de datos llena de registros sin sentido. No voy a entrar si usamos Objetos tipo Mock o no,vamos a suponer que estamos desarrollando nuestro "programa de videoclub" para clase y hacemos pruebas a medida que desarrollamos.

Para eliminar todos los registros de las tablas podríamos utilizar un cursor sobre las tablas obtenidas de sys.objects, y ejecutar SQL dinámico vaciando así las tablas y teniendo cuidad del orden para cumplir con las restricciones, etc.

Sin embargo SQL Server posee un par de procedimientos almacenados, no documentados en los libros online de SQL Server , bastante curiosos que nos van a servir para simplificar nuestro trabajo. Estos son spMSforeachtable y sbMSforeachdb
[Más]

Vaciar todas las tablas de una Base de Datos SQL Server

Es muy corriente que mientras estamos desarrollando o haciendo pruebas hagamos inserciones, modificaciones y demás, y dejemos la base de datos llena de registros sin sentido. No voy a entrar si usamos Objetos tipo Mock o no,vamos a suponer que estamos desarrollando nuestro "programa de videoclub" para clase y hacemos pruebas a medida que desarrollamos.

Para eliminar todos los registros de las tablas podríamos utilizar un cursor sobre las tablas obtenidas de sys.objects, y ejecutar SQL dinámico vaciando así las tablas y teniendo cuidad del orden para cumplir con las restricciones, etc.

Sin embargo SQL Server posee un par de procedimientos almacenados, no documentados en los libros online de SQL Server , bastante curiosos que nos van a servir para simplificar nuestro trabajo. Estos son spMSforeachtable y sbMSforeachdb
[Más]