SQL Server Management Studio: how to parse stored procedure code and check if table columns exist?
I don't think there's any way to do this with a parse, but you could try running the script inside a transaction then rolling back that transaction at the end. If there's an error, it should throw it, but even if there isn't, there won't be any lasting changes.