You could probably do bulk insert into a temp table and then do another insert joining with the data you want to add. Here is an example
CREATE TABLE #TEXTFILE_1(
FIELD1 varchar(100) ,
FIELD2 varchar(100) ,
FIELD3 varchar(100) ,
FIELD4 varchar(100));
BULK INSERT #TEXTFILE_1 FROM 'C:STUFF.TXT'
WITH (FIELDTERMINATOR =' | ',ROWTERMINATOR ='
')
/*You now have your bulk data*/
insert into yourtable (field1, field2, field3, field4, field5, field6)
select txt.FIELD1, txt.FIELD2, txt.FIELD3, txt.FIELD4, 'something else1', 'something else2'
from #TEXTFILE_1 txt
drop table #TEXTFILE_1
Does this not do what you'd like?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…