懶人的SQL語法產生器

標題有點會讓人誤解,我並不是要寫一個產生器出來,只是應用我們自己都會裝在電腦裡的SQL Server管理工具,個人之所以會這樣用主要是因為打字的技巧不太好兼之常頭腦發昏,因此常常為了找尋那種字打錯導致程式查詢不出東西而苦惱。

       標題有點會讓人誤解,我並不是要寫一個產生器出來,只是應用我們自己都會裝在電腦裡的SQL Server管理工具,個人之所以會這樣用主要是因為打字的技巧不太好兼之常頭腦發昏,因此常常為了找尋那種字打錯導致程式查詢不出東西而苦惱。

       應用SQL Server管理工具來產生SQL語法使得我後來寫這些東西輕鬆了許多,不囉唆就來示範第一個用法:

LazySQL_1

      1.開啟SQL Server管理工具,找到你的資料庫,有個檢視﹝View﹞的功能, 按一下滑鼠右鍵,就給它來個新增檢視吧。

 

 

 

 LazySQL_2

       2.選擇你要產生的資料表,勾選要Select出來的欄位,輕輕鬆鬆就在下產生漂亮的字串供你使用。此時只要來個複製、貼上就有個漂亮好看而且確定沒錯字的SQL Statement囉。

 

 

 

 

 

 

LazySQL_3

 

    第二個方法就是應用編寫資料表指令碼的功能,只要在你要處理的資料表旁按一下滑鼠右鍵,選擇編寫資料表指令碼為,就會出現像Select、Insert、Update與Delete等等讓你選擇 ,然後稍加修改產生出來的指令,就可以快樂地複製、貼上,至於詳細的用法,就自己玩一玩吧。

 

 

        通常我應用這些工具不僅是為了產生簡單的SQL語法,一方面也可以讓我先驗證是否能夠產生出想要的結果,當然這樣是需要修改一下語法,比如加入參數的設定,給定參數的值等等;另一個是當要產生有點小複雜的語法時,類似有Join、Union或是好幾層子查詢的狀況﹝這些應用View特別方便﹞,我都會先利用這些方式來先行檢驗結果。

       以上只是一些微不足道的經驗,不過希望能夠幫助一些和我相同困擾的人。