ASP.NET C#
Webアプリケーションを作成しました(データベースをとしてSQL Server 2008
)。私のアプリケーションはさまざまなデータベースに接続します(Say Countは10です)。それらはすべて同じ構造を持っています。つまり、同じテーブル名、ストアドプロシージャ名、SP引数の数とタイプ、テーブルスキーマはすべて同じです。
しかし、内部のデータは異なります。
いくつかのパラメータdbo.usp_getData1
を受け入れるすべてのデータベース内にプロシージャを格納し、テーブルスキャンを実行して、そのデータベースのみに関するデータを取得しました。
私の質問は、ストアドプロシージャの1つだけを使用してすべてのデータベースからデータを取得するにはどうすればよいですか(パラメータ/テーブル構造が同じであるため)?
SQL Server
またはによって同じことを達成できますC# Coding
。
ビューは私に役立ちますか?
CREATE VIEW [ schema_name . ] view_name [ (column [ ,...n ] ) ]
[ WITH <view_attribute> [ ,...n ] ]
AS select_statement
[ WITH CHECK OPTION ] [ ; ]
<view_attribute> ::=
{
[ ENCRYPTION ]
[ SCHEMABINDING ]
[ VIEW_METADATA ] }