SQL Server 2008にビューがあり、Management Studioで表示したいと思います。
例:
--is the underlying query for the view Example_1
select *
from table_aView
ビュー名:Example_1
対応するビューテーブルのクエリ(ビューの作成に使用されるクエリ)を取得する方法は?
前もって感謝します
Management Studioで、オブジェクトエクスプローラーを開きます。
Views
がありますScript view as > Create To > New query window
を選択しますこれで完了です!
T-SQLコードからビューを定義するSQLステートメントを取得する場合、これを使用します。
SELECT
m.definition
FROM sys.views v
INNER JOIN sys.sql_modules m ON m.object_id = v.object_id
WHERE name = 'Example_1'
つかいます sp_helptext
の前に view_name
。例:
sp_helptext Example_1
したがって、クエリを取得します。
CREATE VIEW dbo.Example_1
AS
SELECT a, b, c
FROM dbo.table_name JOIN blah blah blah
WHERE blah blah blah
sp_helptextは、ストアドプロシージャを提供します。
私が理解したら、次のことができます
SQL Server Management Studioで[ビュー名]を右クリックし、[スクリプトビュー]、[作成]、[新しいクエリウィンドウ]の順にクリックします。
さらに、データベースへのアクセスが制限されている場合(IE:[スクリプト関数]> [作成先]を使用できない)、このクエリを取得する別のオプションがあります。
ビューを見つけ、右クリックして[デザイン]をクリックします。
これにより、探しているクエリが得られます。
オブジェクトエクスプローラーでビューを右クリックし、[スクリプトビューの名前を付けて...]、[作成先]、[新しいクエリエディターウィンドウ]の順に選択します。