I have two questions regarding Unstored Calculations.

Q1. Do Unstored Calculations field re evaluate if used with ExecuteSQL?

and,

Q2. Do Unstored Calculations field used in any script step(such as Set Field etc.) re evaluate?

By re evaluate I mean do the fields contain updated value as I know Unstored Calculations field evaluate when they are drawn on the layout.

Thanks in advance.

Also I keep reading this, "that we must avoid Perform Find on unstored calculation fields" are there any alternatives?