SQL Server 2008 SSMS 使用小技巧(3)- 列印紙本時顯示確的中文字

  • 2460
  • 0
  • SQL
  • 2010-11-08

SQL Server 2008 SSMS 使用小技巧(3)- 列印紙本時顯示確的中文字

此系列為 MVP AlexChuo 分享教學,阿達零在後製心得筆記分享原作的內容。
在此感謝原作 MVP
AlexChuo  的熱情分享。

image


情境 :

如果你在SSMS (SQL Server Management Studio)當中,需要將 Store Procedure 列印出來,
或是列印出來 T-SQL 的語法,當按下列印出現中文字與中文註解沒有印出來的時候,
可以做以下的設定,來排除這個問題。

例如 :
有個超級多行 Store Procedure ,裡面有大量的中文註解,這時候你(人中之乙)要跟客戶做技術轉移,
千辛萬苦寫了數千行註解,卻在列印的時候,發生了中文都沒顯示出來的問題。

 

客戶:「阿乙,我們開會習慣看紙本,請你把 Procedure 印出來。」

乙:「是的,我馬上印出來,請大家看我們電腦上都有寫註解! (圖1)」

列印作業中……

 image

客戶:「阿乙,我們主管跟技術經理剛看了你們印出來的Procedure 都沒寫註解,
今天這個我們不給你們驗了,請你們老闆來解釋帶個水果盒過來吧。(圖2) 」
乙:「淚目~ SSMS (SQL Server Management Studio) 怎麼印出來沒中文。」

image

 

解決方式:

如果你也有這麼不愉快的經驗,那你可以趕緊用以下的方式,
印出這份要跟客戶介紹的有中文註解 Procedure  。


image 

工具-選項-字型和顏色-純文字 - 顯示設定 請選擇到 「列表機」 -  字型:支援中文的字型

 image

這樣就能列印出中文的註解出來。

image

乙:「報告各位長官,新印出來的紙本,已經有詳細的中文註解。」
客戶:「很好,那今天就給你過這關,不過你們的SQL怎麼寫那麼長,印了30頁,邏輯有那麼複雜嗎? 」

乙:「這樣問我們老闆才知道,老闆寫的。 :P」

----------------------- 

乙:「報告老闆,今天技術轉移非常順利,連印不出中文的都解決了,讓老闆你省了水果盒的錢。」

老闆:「阿乙,幹的好,另外一家客戶現在火在燒,你趕緊過去,萬一不行我們在買水果盒。」

乙:「老闆對我最好了,我希望改天是我拿到水果盒。」

 

結論:

如果需要印出來的時候,遇到中文字型問題,可以透過上述方式排除,
感謝原作 MVP AlexChuo  的熱情分享,讓阿達零學到這招,
以後不會變成樹木殺手,印出一堆沒有註解的紙, ㄎㄎ。

SSMS 小技巧,下次見。