Retrouver une requête executée
Bonjour à tous,
J'ai récemment eu le malheur de perdre un des script stocké en local qui m'a demandé des jours de travail. Mon objectif est de recupérer ce script sur le serveur SQL.
Ce que je sais :
Le nom du serveur
Le nom de la base
Le nom de la table impactée
Ce que je ne sais pas :
Comment le récupérer :mouarf:
La date exacte de sa derniere execution (approximativement mi mars)
J'ai interrogé le cache mais visiblement mon script n'en fait plus parti.
J'ai utilisé cette requête trouvée sur le forum :
Code:
1 2 3 4 5 6 7
| SELECT total_worker_time/execution_count AS [Avg CPU Time],
SUBSTRING(st.text, (qs.statement_start_offset/2)+1,((CASE qs.statement_end_offset WHEN -1 THEN DATALENGTH(st.text)
ELSE qs.statement_end_offset END - qs.statement_start_offset)/2) + 1) AS statement_text
FROM sys.dm_exec_query_stats AS qs
CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) AS st
ORDER BY total_worker_time/execution_count DESC; |
Je ne trouve pas le contenu de mon script là dedans non plus.
Avez vous une idée ?
Merci d'avance.