文字列から36/5
のような番号を選択する必要がありますが、結果は得られません。 私は数36数字の行からエントリを選択する方法
コードを選択することができます:あなたの文字列は常にちょうどあなたの第2のパターンインデックスに/を追加し、そのフォーマットであることを行っている場合は
DECLARE @s nvarchar(255);
SET @s = 'http://kbyte.ru/ru/Programming/Sources.aspx?id=36/5&mode=show'
-- берем переднюю часть строки, начиная с числа
SELECT @s = SUBSTRING(@s, PATINDEX('%[0-9]%', @s), LEN(@s));
-- отсекаем хвост до числа
SELECT @s = SUBSTRING(@s, 0, PATINDEX('%[^0-9]%', @s));
-- выводим
SELECT @s;
で数値カウントが増加した場合、コードはサポートされません。 – Arulkumar
"...あなたはいつも4文字を検索します。" – BJones
Atoadaso、非常に良いと答えた、ありがとう – VasyPupkin