I'd like to do the following query:
SELECT SUBSTRING(violations, CHARINDEX('X', violations, 0), 5) AS 'violations', definition, value, date
FROM NewViolations WHERE CHARINDEX('X', violations, 0) > 0
However, I can't seem to figure out how to put CHARINDEX('X', violations, 0) into a variable (VarX) so that I end up with something like:
SELECT SUBSTRING(violations, VarX, 5) AS 'violations', definition, value, date
FROM NewViolations WHERE VarX > 0
I'm doing this to avoid running CHARINDEX twice.