2012-03-08 7 views
0

SQL Serverでは、テーブルの列(およびインデックス)に追加された各STATISTICSの定義をプログラム順に取得できますか?ユーザーが追加した索引およびシステム作成索引の両方。 Sql Serverによって追加された '__WA_Sys_ *'のような多くの統計があります。テーブルに追加された統計の背後にある定義を取得する方法

私はそれらのいくつかを書き換えて追加する必要があります。しかし、管理スタジオで手作業で行うことは多すぎます。

おかげで、 _UB

答えて

1

は、私は本当にあなたが何をしたいのか分かりませんが、SMO Statistic classは、作成と統計を操作することができます。 sys.stats, sys.stats_columns, DBCC SHOW_STATISTICS, CREATE/UPDATE STATISTICSなど

「更新」を意味する場合は、UPDATE STATISTICSを開始する場所にすることをお勧めします。

+0

ありがとうございます。私は、すべてのテーブルでSTATISTICSの定義を取得する簡単な方法がないことを理解しました。そこで、私は 'DBCC SHOW_STATISTICS'を使用するスクリプトを書いています。私は 'sys.Stats_Columns'を考えたかったと思います。それははるかに簡単になりました。ああ、うまくいけば、この経験は私がそれをよりよく覚えてくれるでしょう。 –

+0

私の推理ははっきりしていないと思います。いくつかの統計情報は以前のDBAによって追加されましたが、Version Controlに保存されたコードはありません。ですから、私は各STATISTIC定義を取り出し、それをバージョンコントロールに追加する必要があります。また、DB内のすべてのオブジェクトに対して命名規則の標準を従う必要があります。コメントありがとう、私は私の質問を以前に説明することのギャップを参照してください。 –

関連する問題