ma tu stai inserendo una stringa (strNomeFile , il nome del file) invece del file vero...

non ho provato, ma la insert che fa nell'esempio è questa (con il path del file):

codice:
INSERT INTO myTable(FileName, FileType, field_varbinary)
   SELECT 'Text1.txt' AS FileName,
      '.txt' AS FileType,
      * FROM OPENROWSET(BULK N'C:\Text1.txt', SINGLE_BLOB) AS Document
GO