stonegossard Posted February 16, 2005 Share Posted February 16, 2005 Hallo, har stött på ett stort problem. Jag har följande kolumner i en tabell: Kod, Kod6, stad, stad6 med följande värden Kod Kod6 stad stad6 123000000 123000 gbg 123000134 123000 sthlm 123000158 123000 kalmar 125000000 125000 sundsv 125000254 125000 jönköp 125000732 125000 kiruna Den som heter "kod6" är alltså bara en avklippt version av "kod" I "Stad" står varje stad som är förknippad med kod. I stad6 vill jag nu få in den staden som har 000 som sista tecken i kod. Det skall alltså stå gbg i på de tre översta ställena i exemplet ovan och sundsvall på de tre sista. Nån som har en aning om detta går med en SQL-fråga? Link to comment Share on other sites More sharing options...
Bob the ASP Builder Posted February 18, 2005 Share Posted February 18, 2005 Jag löste en liknande grej ungefär så här med en ASP-snutt och Loop i Recorsetet: Dim Rad, Radslut, Stad, Stad6 Do Rad = RS("Kod") If len(Rad) <> "" Then Radslut = right(Rad,3) If Radslut = 0 Then Stad6 = RS("Stad") Stad = Stad6 End If If Radslut <> 0 Then Stad6 = Stad Else End If Else End If Loop While rs not eof På ett ungefär Link to comment Share on other sites More sharing options...
Anjuna Moon Posted February 18, 2005 Share Posted February 18, 2005 UPDATE Tabell SET Stad6=Stad WHERE RIGHT(CAST(Kod AS VARCHAR),3)='000' Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.