のために求めているものよりも多くを与える:PATINDEXとCHARINDEXは私に私は、文字列を持っている
ALIS Predictions Y12 2016-17 Test Based Predictions
を私はYの後に番号を返し、(例として)次のSQLを持っているしたいと思います:
SELECT SUBSTRING('ALIS Predictions Y12 2016-17 Test Based Predictions',
PATINDEX('%[0-9]%',
'ALIS Predictions Y12 2016-17 Test Based Predictions'),
CHARINDEX(' ',
'ALIS Predictions Y12 2016-17 Test Based Predictions'
)
)
しかし、私が得る結果は次のとおりです。
12 20
は確かに最終CHARINDEXは最初まで私の表現を与えるべきです スペース?私はそれを微調整して、Yの後の数値だけを得ることができますか?
ありがとう@GarethD。今、私は分かる。これは本当にうまくいく。 – Imran