Does anyone know if it is possible to have a Terraform script that uses multiple provider versions?
For example azurerm version 2.0.0 to create one resource, and 1.4.0 f
No you cannot do what you want. Terraform expects your constraint to match one plugin version as eluded to in:
If multiple versions of a plugin are installed, Terraform will use the newest version that meets the configuration's version constraints.
So your constraint cannot be parsed to match anyone plugin, hence the error