I managed to find the answer. In case someone else is looking for it:
INSERT INTO table1(field1, field2, field3, field4)
select
field1 = @field1,
field2= (SELECT TOP 1 field2_type FROM table2 WHERE field2ID = @field2 order by (select NULL)),
field3 = (SELECT TOP 1 field3_type FROM table3 WHERE field3ID = @field3 order by (select NULL)),
field4 = @field4