Próbuję wyciągnąć fragment tekstu, dokładnie wartość liczbową - ilość cali.
Przykładowy tekst: Tablet IPAD PRO 10.5" /HG LITE
Czasami jest też: Tablet Samsung Galaxy S4 10" T530 /HG
Próbowałem zrobić to w taki sposób:
substring (ar.name, charindex('"',ar.name)-2, 3) 'Wielkość'
Ale okazało się, że cale są zapisane na różne sposoby, więc wyciągam to za pomocą następującego ciągu:
substring (ar.name, patindex('%['',"]%',ar.name)-2, 3) 'Wielkość'
Czyli podwójny oraz pojedynczy apostrof.
Wyświetla fajnie pozycję, które nie są oddzielone przecinkiem lub kropką. I za bardzo nie wiem w jaki sposób wyciągnąć również te rozmiary rozdzielone przecinkiem/kropką. Myślałem, że może po pierwszym wystąpieniu liczby, ale niestety wcześniej przed rozmiarem może znaleźć się jakaś inna liczba określająca model urządzenia.
Również przed / potrafi znaleźć się coś innego niż wielkość ekranu, np rocznik, ilość sztuk, itp.
Może będziecie mieli jakiś pomysł jakby to ugryźć.