critters
27.11.2007, 16:54:59
Czy jest jakas funkcja, ktora ciag np. "AB123" przerobi mi na liczbe 123? "Wzor" ciagu nie zawsze jest taki sam tj. czasem moze byc "ABCDEF12345" i wtedy liczba wynikowa powinna byc 12345.
Tutaj takiej nie znalazlem... Prosilbym o informacje. Dzieki.
acztery
27.11.2007, 18:07:23
a moze zrobić tak żeby przed zapisem do bazy wywalac to wtedy zmien typ pola na INT i po sprawie. może pomoże
Można tak:
SELECT REVERSE(CONV(REVERSE('ABC123'),10,10));
critters
27.11.2007, 21:12:14
Tak, BaN twoj przyklad dziala tj. wyswietla sama liczbe. Tyle tylko, ze ta liczba nadal jest stringiem. To rzutowanie na inta potrzebne jest mi do klauzuli order by wiec potrzebuje uzyskac liczbe.
Możesz jeszcze raz zastosować funkcję CONV
critters
27.11.2007, 22:49:31
Tez tak pomyslalem, ale to niestety nie pomoglo. Ostatecznie rozwiazalem ten problem dodajac pole kolejki do bazy danych. Dzieki za pomoc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.