Let $S\subset\mathbb{R}^n$ be a semi-algebraic set, and let $U\subset \mathbb{R}^n$ be an open neighbourhood of $S$ (non necessarily semi-algebraic).
Is it true that there exists an open semi-algebraic neighbourhood $V\subset U$ of $S$? Is it true if, in addition, we assume $S$ is locally closed?