Try to use
OPENROWSET[
^].
DECLARE @tname VARCHAR(150)
DECLARE @fname VARCHAR(150)
SET @tname = 'c:\test\File1.txt'
SET @fname = 'c:\test\File1.fmt'
INSERT INTO SQLTable (Field1, Field2, ..., FileName, ImportDate)
SELECT a.Field1, a.Field2, ..., @tname AS FileName, GETDATE() AS ImportDate
FROM OPENROWSET( BULK , @tname, FORMATFILE = @fanme) AS a;
Please, visit above link get more details ;)