Hello @Darren McGlenchy and welcome to Microsoft Q&A. Please allow me to lay out some options.
For reading a CSV and deliberately ignoring column delimiters, read using a Delimited Text dataset on Blob linked service. In the dataset configuration, set the column delimiter to "No delimiter" or to a character which does not exist in your data. For such a character, I like to use control character such as Bell.
For actually moving the data there are a couple options.
In the Copy Data activity, when using Azure SQL dataset, there is an option to use table or query or stored procedure. Stored procedure is one option.
Another, slower way is to use a Stored Procedure activity to push in data. This method first uses a Lookup activity to fetch records from the csv, then uses a ForEach activity to iterate over each record, and inside the ForEach uses Stored Procedure activity to push to database. This method has limitation of maximum 5000 records returned from Lookup. It is also slower, and more expensive.
Let me know which you prefer, and I will make pictures.