次のクエリを実行したいと思います。
SELECT SUBSTRING(violations, CHARINDEX('X', violations, 0), 5) AS 'violations', definition, value, date
FROM NewViolations WHERE CHARINDEX('X', violations, 0) > 0
ただし、次のような結果になるようCHARINDEX('X', violations, 0)
に、変数 ( VarX
)に入れる方法がわからないようです。
SELECT SUBSTRING(violations, VarX, 5) AS 'violations', definition, value, date
FROM NewViolations WHERE VarX > 0
CHARINDEX を 2 回実行するのを避けるためにこれを行っています。