Difference between revisions of "Mantenimiento de la base de datos"
From GXtest Wiki
Ndarriulat (Talk | contribs) |
Ndarriulat (Talk | contribs) |
||
Line 23: | Line 23: | ||
*CommandsResults | *CommandsResults | ||
*ResultsAttachs | *ResultsAttachs | ||
− | |||
== Obtención de tareas de proyectos eliminados == | == Obtención de tareas de proyectos eliminados == | ||
Line 29: | Line 28: | ||
Si se quiere identificar aquellas tareas que cuentan con resultados en la base de datos, pero que se relacionan con proyectos ya eliminados, se puede ejecutar el siguiente Store Procedure: | Si se quiere identificar aquellas tareas que cuentan con resultados en la base de datos, pero que se relacionan con proyectos ya eliminados, se puede ejecutar el siguiente Store Procedure: | ||
− | + | ''sp_selectTasksFromNonexistentProjects'' |
Revision as of 19:33, 4 May 2017
De forma de poder eliminar los resultados de tareas asociadas a proyectos que se encuentran eliminados, existe un Store Procedure que se encarga de borrar esos registros de la base de datos.
Descripción del Store Procedure
El nombre del mismo es sp_deleteTaskResults : File:Example.jpg
Como parámetro recibe un taskId, que indica la tarea de la cual se quieren eliminar sus resultados. A lo largo del código, se realizan invocaciones a otros Store Procedures:
- sp_deleteTaskResult_ @taskId,@taskInstanceId
- sp_deleteResult @ResultGUID
- sp_deleteResultAttach @HtmlCompressId
- sp_deleteResultAttach @ScreenshotId
Tablas involucradas
Las tablas en las cuales se borran registros son las siguientes:
- SchedulledTasks
- TaskResults
- Suite_TC_Results
- IterationTCResult
- StepTCaseResult
- ResultsTestCases
- CommandsResults
- ResultsAttachs
Obtención de tareas de proyectos eliminados
Si se quiere identificar aquellas tareas que cuentan con resultados en la base de datos, pero que se relacionan con proyectos ya eliminados, se puede ejecutar el siguiente Store Procedure:
sp_selectTasksFromNonexistentProjects