2016-08-23 11 views
1
SELECT t.name AS view_name 
FROM sys.views AS t ORDER BY view_name 

これを使用して、私のDB内のすべてのビューの名前が見つかりました。私は22回の閲覧をして、22の結果が得られたので、これは正しいです。これらのビューのそれぞれを繰り返してクエリを作成したいと思います。それは次のようなものです。クエリによって検出されたビュー名のリストを反復するMSSQL2008

select TOP 1 * FROM xxxxxxxxxxxxxx 

ここで、xxxxxxxxxxxxxxはすべて私のビューです。これどうやってするの?

答えて

0

は、あなたはそれが各VIEWについてSELECT文のリストを返します。この

SELECT 'SELECT TOP 1 * FROM ' + t.name 
FROM sys.views AS t ORDER BY view_name 

のようにそれを行うことができます。文字列照会は、異なる照会を作成するように変更することができます。

関連する問題