Hi Adam,
You can definitely have separate Web service calls in one form. For SQL, the best practice is to not have a direct connection, but rather to use a Submit connection to a Web service. This may require redoing your form and writing a Web service or installing a generic one, like Qdabra's DBXL (an inexpensive option).
We do this kind of query and submit all the time and it is totally possible. I'd be happy to show you a quick demo if you're interested.
Just email me.
Thanks,