Debido a algunos 'desarrolladores' que teníamos trabajando en nuestro sistema, hemos tenido problemas con las tablas vacías. Hemos encontrado que durante la transferencia a la nube se copiaron varias tablas, pero los datos que contenían no.
Me gustaría ejecutar una consulta en las tablas del sistema para encontrar qué tablas de usuario están vacías. Estamos utilizando MS SQL 2008 R2.
Gracias por la ayuda.
fuente
En general, solo creo una consulta que crea la consulta que quiero y luego la ejecuto manualmente, pero si lo quieres todo de una vez ...
fuente
Como respuesta adicional, el procedimiento almacenado del sistema no documentado
sp_MSforeachtable
es útil aquí.Se aplican las advertencias habituales sobre las características no documentadas.
Puede ver el código fuente del procedimiento en master si tiene curiosidad o si quiere estar seguro de que no tiene efectos secundarios desagradables. Utiliza SQL dinámico para construir un cursor, lo cual es malo para el rendimiento (cursor = lento!), Así que solo use este procedimiento para una tarea única.
Además,
sp_MSforeachtable
no está disponible en Azure Database.fuente
fuente
fuente