sql >> データベース >  >> RDS >> Sqlserver

ストアドプロシージャ、ビュー、関数などで使用されていないテーブルを見つけるtsqlスクリプト?

    スクリプトを使用する場合は、こちら (SQL Server オブジェクトの依存関係の一覧表示) を参照してください。 依存関係をスクリプト化する方法は非常に良い記事です。それを使用して、参照されているテーブルのリストを作成できます。データベースにあるテーブルのリストがあるので、どれが使用されていないかがわかります。

    記事では

    を使用しています
    sp_depends
    ストアド プロシージャ。ただし、これには 1 つの失敗があります。たとえば、テーブル "MyTable" を使用するストアド プロシージャがあり、テーブル "MyTable" を作成する前にそのプロシージャを作成した場合、依存関係の一覧には表示されません。そのため、
    syscomments
    テーブルを検索する必要があります。 依存関係を見つける。ただし、コメントにテーブルの名前がある場合、それを依存関係として扱うため、これも正確ではありません。

    1. PostgreSQLのテーブルに欠落している日付を追加する

    2. MicrosoftSQLクエリを使用してPHPのシリアル化を解除する

    3. Doctrine Backuptables

    4. DropDownListで選択した値をSqlDataSourceに割り当てる方法は?