SQL Server の binary 型を文字列として読み書き

SQL Server で binary 型のカラムを文字列に CAST/CONVERT すると '0xXXXX....' のような長い文字列を得ることができるが、その逆をやるにはどうすればいいか? 逆方向の変換は CAST/CONVERT ではサポートしておらず、CAST/CONVERT に '0xXXXX...' AS varchar を与えると、個々の文字コードが格納されてしまう。

MSDN Forum にそのまんまな質問と回答がありました。
   http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=910795&SiteID=1