看板 C_Sharp 關於我們 聯絡資訊
看到這個討論串如此熱烈,我也來分享一下SQL撰寫的經驗。 您剛剛PO的SQL那串寫法,似乎還有改進的地方,例如: Dim sb as New StringBuilder sb.Appendline ("SELECT Column1,Column2,Column3") sb.Appendline ("FROM TEST") sb.AppendLine ("WHERE 1=1") 在組SQL字串時,當然最好是用stringbuilder,但也最好引用AppendLine 的寫法,這樣你組出來的SQL字串才會斷行,在貼到SSMS debug也比較方便, 再來你在組字串時,也不必刻意SELECT * FORM TEST 這後面空一格。 再來就是SQL的保留字最好都大寫處理例如: SELECT COUNT() GETDATE() 以往在客戶端debug直接都是記事本打開就開始看,保留字大寫,對整個程式 可維護性較佳,也比較容易看。 再來切記,撰寫語法時切記要斷行處理,不要將語法都擠在一行裡,導致您在 出抽語法到SSMS debug時,會看到一條長長的麵條在螢幕上,這是很痛苦的>< 以上跟您分享 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 115.43.95.51 ※ 編輯: MacPerson 來自: 115.43.95.51 (07/19 01:15)
bernachom:受教了,好知識,謝謝您:) 07/19 07:10