1. ホーム
  2. sql

[解決済み】保存されていないSQLクエリスクリプトを復元する

2022-04-07 05:07:24

質問

SSMSがクラッシュしたり、保存していないタブが誤って閉じられた場合、保存していないスクリプトを復元するにはどうすればよいですか?

解決方法は?

誰かが同じ問題につまずいたときのために、これを投稿します。

ググってみると 保存されていないスクリプトを取得する で、解決策が見つかりました。

以下を実行します。 select スクリプトを使用します。これは、過去24時間のスクリプトとその実行時間のリストを提供します。これは、スクリプトを保存せずにSQL Server Management Studioのクエリーウィンドウを閉じた場合に、スクリプトを検索するのに便利です。この機能は、ビューやプロシージャだけでなく、実行されたすべてのスクリプトに対して有効です。

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