2013-02-18 41 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中後,可以通過反轉該過程來執行它。

相關問題