Estoy tratando de insertar datos en la siguiente tabla: Tabla de datos

Estoy usando Management Studio, pero no sé cómo relacionar el archivo insertado con la columna que tiene el número de identificación (en mi caso se llama 'Lote'). Todos los ejemplos que he encontrado son así sin esa columna:

CREATE TABLE nameTable(fileReport varbinary(max)) 
INSERT INTO nameTable (fileReport) SELECT * FROM OPENROWSET(BULK 'c:\File1.pdf', SINGLE_BLOB) AS BLOB
1
Robinson Mira 24 oct. 2019 a las 19:59

1 respuesta

La mejor respuesta

Ok, si entiendo tu pregunta correctamente, la respuesta sería algo como esto:

INSERT INTO nametable
            (batch,
             filereport)
VALUES      ('batch_number1',
             (SELECT *
              FROM   OPENROWSET(BULK 'c:\File1.pdf', single_blob) AS fileReport)
)  

Creo que tu problema es que no estás cumpliendo la cláusula VALUES en tu declaración INSERT

Por cierto, mérito donde es debido; Obtuve esa respuesta de este página web

1
Onorio Catenacci 25 oct. 2019 a las 12:44