インポート/エクスポートプロセスでは、バイナリデータをBase64でエンコードされた文字列としてXMLに配置します。値を元に戻すときに問題が発生しました...
2005/2008のパフォーマンスはnodes()を使用すると恐ろしいため、OPENXMLを使用しています。これはまったく拡張性がありません。彼らはSQLServer2012のパフォーマンスの問題を修正しましたが、レガシーサポート(2005+)のために、それは現実的なオプションではなく、MSは物事をバックポートしたくないようです(可能な場合でも)。
これが主題に関するいくつかの関連情報です。
理想的には、OPENXMLを使用してBase64にエンコードされたバイナリデータを含むXMLドキュメントを細断処理し、データがバイナリデータとして正しくレンダリングされる結果セットを提供する単一のSQLステートメントを探しています。誰かがもっと良いものを持っていることを期待して、ノードを使用しないソリューションが1つあります。