2013-02-18 32 views
2

我是SQL Server新手,我的许多工作都基于Access DB工作。如何在SQL Server中保存查询,使其在对象资源管理器中可见

我已经搜索了这个问题的答案,但还没有找到任何答案。

我打开了我的查询生成器,当我关闭它时它会要求'另存为'并将我带到一个文件夹中。我保存它,但查询在对象资源管理器中不可见,那么如何访问它以及如何使用它来制作InfoPath等窗体。

我一直在搜索整天,但没有结果,所以我将感谢关于如何完成这一工作的解释。非常感谢。

回答

2

您不能在SQL Server上保存Query。如果您打算稍后使用它,最好创建一个View

+0

当然,视图不能有默认排序,IIRC,所以他的查询可能无法在那里工作。 – JayC 2013-02-18 12:20:33

+0

好吧,OP来自'MS Access',我认为他的意思是一个简单的'SELECT'查询 – 2013-02-18 12:21:58

+0

我指的是'ORDER BY',对不起,我没有更清楚。 http://msdn.microsoft.com/en-us/library/ms187956.aspx =>视图定义中的'SELECT'子句不能包含以下内容: 'ORDER BY'子句,除非还有'TOP 'SELECT'语句的选择列表中的子句...... <=通常简单的select查询确实有一个'ORDER BY'子句..当然,OP可以使用SQL函数,这也是IIRC所没有的这个限制。 – JayC 2013-02-18 12:34:25

0

实际上,可以通过用双引号替换单引号来保存查询。 将其保存在DB中后,可以通过反转该过程来执行它。

相关问题