Cómo guardar (todos) el tipo de datos de la imagen del servidor SQL en el sistema de archivos con la extensión de archivo correcta

Tengo diferentes tipos de archivos en la tabla (txt, doc, jpg, etc.) y quiero guardarlos todos en mi sistema de archivos. Sé cómo hacerlo archivo por archivo, pero no sirve de nada, tengo que hacer un bucle que guarda todos los archivos con las extensiones correctas a la vez. ¿Algún consejo?

Lo hago de esta manera ahora:

DECLARE @ObjectToken INT
EXEC sp_OACreate 'ADODB.Stream', @ObjectToken OUTPUT
EXEC sp_OASetProperty @ObjectToken, 'Type', 1
EXEC sp_OAMethod @ObjectToken, 'Open'
EXEC sp_OAMethod @ObjectToken, 'Write', NULL, <this is where binary data goes>
EXEC sp_OAMethod @ObjectToken, 'SaveToFile', NULL, 'd:/file.txt', 2
EXEC sp_OAMethod @ObjectToken, 'Close'
EXEC sp_OADestroy @ObjectToken

Entonces, mi pregunta sería: ¿hay una manera de hacer esto para todos los registros (guardar todos los archivos) en la tabla de bases de datos a la vez y con la configuración de la extensión de archivo correcta para cada archivo guardado?

Respuestas a la pregunta(2)

Su respuesta a la pregunta