2

SQL Server 2005 でこれを実行できることは知っていますが、2000 については迷っています。

4

4 に答える 4

1

私の知る限りではありません。

これを回避するために、Visual Studio データベース プロジェクトでストアド プロシージャを管理しています。すべてのストアド プロシージャは独自のファイルにあり、ファイルの先頭にドロップ コマンドがあります。Visual Studio を介して保存されたものを更新すると、drop/create ステートメントにより、データベースの作成日がデータベースで更新されます。この方法で、SQL Server 2000 の作成日を最終更新日として使用できます。

于 2008-10-02T19:10:32.723 に答える
0
SELECT crdate
FROM   sysobjects 
WHERE  name = 'proc name here' 
AND    type = 'P' 
于 2008-10-03T11:32:38.173 に答える
0

過去にこれについて行ったすべての調査から、残念ながらノーと言わざるを得ません。SQL Server 2000 は単にこの情報を保存しないだけであり、それを取得するためのソリューションを見たことがありません。

いくつかの代替方法がありますが、すべてユーザーの介入が必要です。ストアド プロシージャ スクリプトをソース管理システムに保持する以外に、次善の策はストアド プロシージャ内でコメントを使用することだと思います。理想的ではありませんが、何が更新されたかを追跡したい場合は、何もないよりはましです。

于 2008-10-02T19:09:49.417 に答える
0

使用できるようです: SELECT * FROM INFORMATION_SCHEMA.ROUTINES

ここにあります:オブジェクトが最後に変更された日付

于 2014-02-27T16:37:39.900 に答える