テーブルが今日作成された大きなデータベースのテーブルでは、すべてces_status = 'FINISHED'を知りたい。多くのテーブルでクエリを結合する
これは私が
select COUNT(*)
from tbl_IADPRDSL1_15_04_05_140 with (nolock)
WHERE ces_status='FINISHED'
は、それが可能なの両方を組み合わせることである仕上げの状態を持っているどのように多く見つけることができ、これらのテーブルのいずれかのために、今日
SELECT [name] AS [TableName], [create_date] AS [CreatedDate]
FROM sys.tables where create_date > '2017-03-08 00:00:00.000'
私に作成されたすべてのテーブルを伝えますそれらのテーブルをすべてジョインすると、そのテーブルにその番号が与えられます。私はフロントエンドの開発者です。クエリビルダーを試してみましたが、私は運がありませんでした。
データごとに異なるテーブルにデータを格納するのは、おそらく最適な設計ではありません。あなたはテーブルパーティションに慣れていますか/ –
あなたはどこでもノックヒントを飛ばし続ける前にこれを覗いてみるかもしれません。 http://blogs.sqlsentry.com/aaronbertrand/bad-habits-nolock-everywhere/ –
テーブルは3番目のアプリケーションからのものです。これは私が設計したテーブルではありません。 1つのクエリで情報を取得できるかどうかを調べたいと思います。データベースを照会する必要があるという理由だけで、データベースの設計をいくらか管理できるということを前提とすべきです。 – Bob