misc.log

日常茶飯事とお仕事と

SQL ServerからImage列の内容をファイルとして出力する

SQL ServerのImage型にバイナリデータが突っ込まれている場合、それの内容を見たいと思っても出す方法が見当たりません。先日、そういうデータの取り出し作業があった際はVB.NETツールを作ったのですが、どうやらSQLからbcpコマンドを無理やり実行する方法なんてのもあるようで。

stackoverflow.com

こちらの内容、bcpコマンドの命令をxp_cmdshellで実行するというものなのですが、残念ながら現在作業を行っているSQL Server 2000ではこの命令が使えませんでした…。

MSDN/Transact-SQL/xp_cmdshell
https://msdn.microsoft.com/ja-jp/library/ms175046(v=sql.120).aspx

残念。
でもやっぱり古いSQL Serverの場合はバイナリデータ抽出ツールを作る方向で間違ってなかったのね。

SQL基礎テキスト―Transact‐SQLプログラミング

SQL基礎テキスト―Transact‐SQLプログラミング