Witam,
Jestem nowy na forum i z sql też miałem małą styczność. Sprawa wygląda tak.
Posiadam Tabelę w której w jednej kolumnie jednym polu jest wpisywane np:
Nadanie 123452
Odbiór 123452
Brak dysku (nie zawsze jest wpisywane)
Potrzebuję z tego pola wyciągnąć liczbę, która znajduję się po słowie odbiór "123452",liczbę po słowie nadanie "123452" oraz wszystko po słowie brak ' dysku.... Natomiast jeśli nie będzie wpisane nic po słowie odbiór, żeby było napisane NULL
Próbowałem zapytaniem :
SUBSTRING(tabela.kolumna, CHARINDEX(' ',tabela.kolumna,,36),20) as BRAK, - wypisuje po spacji, lecz jesli nie mamy wpisu brak wyświetla pierwsze 20 znaków z wiersza
SUBSTRING(tabela.kolumna, PATINDEX('%____ÓR%',tabela.kolumna),10) AS odbior, - wypisuje lecz ze słowem odbiór