显示来自sql server视图的信息

时间:2012-08-20 19:04:24

标签: sql sql-server vbscript

使用sql server查看新视图,不知道如何查看使用vbscript收集的信息。我知道它不是那么简单:

select * from EXAMPLE_VIEW

我想从我的示例视图循环中获取信息并显示它,但是当我尝试执行该sql查询时,我得到无效的对象名称。

我的问题是你如何查询视图

3 个答案:

答案 0 :(得分:0)

select * from EXAMPLE_VIEW

... 是查询SQL Server视图的正确方法。

如果它不适合您,则会遇到其他类型的问题:可能没有权限,可能没有服务器连接,可能不存在名为EXAMPLE_VIEW的视图,也许还有其他问题。
无论是什么 - 我们都需要准确的错误信息和尽可能多的示例代码来帮助您。

但SQL本身是正确的。

答案 1 :(得分:0)

你可能应该这样做:

SELECT column1, column2 FROM dbo.EXAMPLE_VIEW;

这是因为如果您的用户具有与dbo不同的默认架构,则可能是在不同架构下检查具有相同名称的其他某个视图。 (你也知道不要使用SELECT *,对吗?)

因此,您还应该确保您的用户帐户对视图和/或其背后的表具有选择权限。

答案 2 :(得分:0)

建立连接后,您当前的数据库是否设置正确?它可以使用连接字符串(http://www.connectionstrings.com/)设置,也可以通过查询本身进行规范:

SELECT * FROM MYDB.dbo.EXAMPLE_VIEW;