SSMS
 sql >> Base de données >  >> Database Tools >> SSMS

Récupérer les scripts de requête SQL non enregistrés

Publier ceci au cas où quelqu'un tomberait sur le même problème.

Googled pour Récupérer les scripts non enregistrés et trouvé une solution.

Exécutez le select suivant scénario. Il fournit une liste de scripts et son heure d'exécution dans les dernières 24 heures. Cela sera utile pour récupérer les scripts, si nous fermons notre fenêtre de requête dans SQL Server Management Studio sans enregistrer le script. Cela fonctionne pour tous les scripts exécutés, pas seulement pour une vue ou une procédure.

Use <database>
SELECT execquery.last_execution_time AS [Date Time], execsql.text AS [Script] FROM sys.dm_exec_query_stats AS execquery
CROSS APPLY sys.dm_exec_sql_text(execquery.sql_handle) AS execsql
ORDER BY execquery.last_execution_time DESC