would you plan to preserve the files in your ADLS ?
If yes, then there is no need to append the data into stage table, better truncate insert and then use it for further processing to avoid duplicate data.
Other way would be for you to use external table feature which is in preview in Azure SQL database:
wherein you can read CSV files from ADLS directly without the need to load them physically in the Az SQL Database.