BLOB y transact-sql

26/04/2004 - 18:39 por Raimundo Miralles | Informe spam
Hola grupo.
Quiero insertar un archivo en una tabla con un campo del
tipo image desde transact-sql.
He visto en los BOL el updatetext, pero no me aclaro,
conceptos demasiado abstractos para un lunes.

Basicamento lo que quiero saber es como pasarle una ruta
absoluta de un archivo a un procedimiento almacenado y que
me inserte en la base de datos ese archivo.

Muchas gracias
 

Leer las respuestas

#1 ulises
27/04/2004 - 00:52 | Informe spam
Si lo deseas hacer desde el QA puedes usar textcopy, dada
la BD test :

create table prueba ( clave int, figura image )
go
insert into prueba values ( 1, ' ' )
go
declare @cadena varchar(8000)
SELECT @cadena 'textcopy /S (local) '+
' /U sa ' +
' /P password ' +
' /D test ' +
' /T prueba ' +
' /C figura ' +
' /W " WHERE clave = 1 " ' +
' /F C:\imagen.bmp ' +
' /I '
EXEC master..xp_cmdshell @cadena
go
select * from prueba where clave = 1

resultado :

clave figura
1 0x424DF628020000000000760000...

(1 row(s) affected)

revisa en el BOL la sintaxis y ve los pro y contras.

Saludos,
Ulises

Hola grupo.
Quiero insertar un archivo en una tabla con un campo del
tipo image desde transact-sql.
He visto en los BOL el updatetext, pero no me aclaro,
conceptos demasiado abstractos para un lunes.

Basicamento lo que quiero saber es como pasarle una ruta
absoluta de un archivo a un procedimiento almacenado y


que
me inserte en la base de datos ese archivo.

Muchas gracias
.

Preguntas similares