根據幫助構建針對SQL Server數據庫的SQL語句的應用程序,有哪些選項?SQL Server構建軟件
我們有一些用戶需要構建SQL語句,最好是通過拖放或連接表等來針對SQL Server數據庫,他們在這方面沒有任何經驗。
任何想法?
根據幫助構建針對SQL Server數據庫的SQL語句的應用程序,有哪些選項?SQL Server構建軟件
我們有一些用戶需要構建SQL語句,最好是通過拖放或連接表等來針對SQL Server數據庫,他們在這方面沒有任何經驗。
任何想法?
Visual Studio 2008/2010有這個功能,運行良好。我的意思是LINQ to SQL或實體框架,但在更大的項目中我不喜歡實體框架。
sql server 2005及以上版本中的Sql Query編輯器對於這類操作非常有用。我發現拖放列與下面的sql指令的結合可以幫助非sql開發人員學習一些關於sql的知識,並且傾向於將它們從編輯器中取消。
首先,我希望他們沒有對生產數據庫進行查詢!
對於常規的非開發者,嘗試用EXCEL,原因如下:
1)最普通的用戶可能有它自己的電腦上了。 2)拖動和鏈接表格。這裏有一個簡單的拖拽和鏈接表的GUI。
3)支持。當他們遇到麻煩時,他們可以通過電子郵件向我發送文件,我可以看到他們到目前爲止的狀態。我最終會寫出意見或程序供他們使用。
4)他們可以使用熟悉的excel接口和函數使用結果數據,這有助於他們的SQL能力如此有限。
對於開發人員來說,這些GUI工具在你的查詢能力方面非常有限。我從來沒有找到能夠做UNION,派生表或CTE的人。我不確定是否有甚至可以做OUTER JOIN。對於簡單的任務,它們可能沒問題,但是整天來回切換會很痛苦,所以我只需要輸入它們。
我其實在我自己的項目中遇到了這個問題。
一種選擇是購買一種工具,它完全符合您的需求。如果你這樣做,你更有可能獲得功能全面,支持良好的東西,並且有很多漂亮的花裏胡哨的東西讓你的工作更輕鬆。
但是,正如Svisstack和george9170指出的那樣,Visual Studio開發環境中已經有了一些工具。以下是我如何繼續:
如果我沒有解釋得很好,請查看下面的兩個鏈接。它應該讓事情更清楚。
通過使用LINQ to SQL(如第二個鏈接中所述),用戶應該能夠相當容易地建立對數據庫的查詢。這不是拖放,但它非常簡單直接。
您也可以使用Access數據庫。他們讓你通過在Access 2010中拖放來形成你自己的查詢。但是,如果你正在尋找容易訪問數據而不用擔心SQL語法的問題,那麼你可能想看看使用Ruby ActionViews。如果你正在談論整個數據庫的實時編輯,如果數據庫是重要的(你可以很容易地刪除或清除整個數據庫的意外),我會用純SQL做,或者更好,不要這樣做。如果你使用的是MySQL,你應該看看使用phpmyadmin維護你的數據庫的可能性。這是一個基於Web的工具,可以使數據庫管理變得簡單,並可幫助您形成查詢。
我同意......微軟SQL管理工作室2008是我對數據庫操作的首選IDE ...非常容易導航,而intellisense是頂尖的! – Shaded 2010-05-14 14:35:56