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

我在我的數據庫中找到了使用它的所有視圖的名稱。我有22個意見,我有22個結果,所以這是正確的。現在我想遍歷每個視圖並進行查詢。它可以像下面這樣。遍歷查詢發現的視圖名稱列表MSSQL2008

select TOP 1 * FROM xxxxxxxxxxxxxx 

其中xxxxxxxxxxxxxx應該是我所有的觀點。我怎樣才能做到這一點?

回答

0

你可以像下面這樣做

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

它將返回的SELECT陳述每個VIEW列表。可以修改字符串查詢以創建不同的查詢。