I have some varbinary data stored in a table in MS Sql Server 2005. Does anyone have SQL code that takes a query as input (lets say the query guarantees that a single column of varbinary is returned) and outputs the bytes to disk (one file per row?) I’m sure this has been asked a thousand times before, but Googling comes up with mostly .net solutions. I want an SQL solution.
Share
The BCP approach does not work for me. The bytes it writes to disk cannot be deserialized back to the .net objects I stored. This means that the bytes on disk aren’t equivalent to what’s stored. Perhaps BCP is writing some kind of header. I’m not sure.
I found the following code here at the bottom of the article. It works great! Although it was intended for stored BMP images, it works with any varbinary.