1. ホーム
  2. sql-server-2008

[解決済み】SQLサーバーのストアドプロシージャや関数の最終変更日時を確認する方法

2022-04-10 14:03:08

質問

関数が前回いつ変更されたかを確認したいのですが、どうすればいいですか?作成日を確認する方法は知っています(SQL Server Management Studioの関数のプロパティウィンドウに表示されます)。

SQL Server 2000では、修正日を確認することができないことがわかりました(この投稿を見てください。 SQL Server 2000でストアドプロシージャの最終更新日を特定することは可能ですか? )

SQL Server 2008で確認することは可能でしょうか?MSがシステムテーブルに何か新しい機能を追加して、それを確認できるようにするのでしょうか?

解決方法は?

SELECT name, create_date, modify_date 
FROM sys.objects
WHERE type = 'P'
ORDER BY modify_date DESC

type は、関数に対して FN よりも P をプロシージャのために使用します。または、名前カラムでフィルタリングすることもできます。