Running a speculative transaction in SQL Server
No, there isn't a built-in way to run a "speculative transaction" in SQL Server.

If multiple transactions make incompatible changes, there will be blocking. You would need separate copies of the data to avoid this.