我有一个字符串:
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 之后的数字?