How to BCP export three related tables in a transaction consistent manner?
how about creating a database snapshot and then running the BCP against that ?
https://docs.microsoft.com/en-us/sql/relational-databases/databases/create-a-database-snapshot-transact-sql?view=sql-server-ver15