迭代查询MSSQL2008找到的视图名称列表

时间:2016-08-23 12:09:07

标签: sql-server database sql-server-2008 view

SELECT t.name AS view_name
FROM sys.views AS t ORDER BY view_name

我使用它在我的数据库中找到了所有视图的名称。我有22次观看,我得到了22个结果,所以这是正确的。现在我想遍历每个视图并进行查询。它可能类似于以下内容。

select TOP 1 *   FROM xxxxxxxxxxxxxx 

其中xxxxxxxxxxxxxx应该是我的所有观点。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

你可以这样做

 // You get ID from URL 
  $id = $_GET['id'];
 // Rest of your code comes here

它将返回每个SELECT 'SELECT TOP 1 * FROM ' + t.name FROM sys.views AS t ORDER BY view_name 的{​​{1}}语句列表。可以修改字符串查询以创建不同的查询。