Sindsyg sql jeg ikke helt forstår - finde tekst mellem br tags
Eksempel tekst fra databasenFreeText1<BR>FreeText2<BR>FreeText3<BR>FreeText4<BR>FreeText5<BR>FreeText6<BR>FreeText7<BR>FreeText8
SQL er fra et ældre program jeg skal lave en rettelse i.
Skal udvide fra:
ClosingText1
ClosingText2
ClosingText3
til 7 mere af slagsen. Har vist sql for ClosingText3. Jeg synes det er noget rod. Hvordan finder jeg lette teksten FreeText4 osv.
ISNULL(CASE " _
& " WHEN CHARINDEX('<BR>', BANKINFO.ClosingText, 0) = 0 THEN NULL " _
& " WHEN CHARINDEX('<BR>', BANKINFO.ClosingText, CHARINDEX('<BR>', BANKINFO.ClosingText, 0) + 4) = 0 THEN NULL " _
& " ELSE ISNULL(SUBSTRING(BANKINFO.ClosingText " _
& " , CHARINDEX('<BR>', BANKINFO.ClosingText, CHARINDEX('<BR>', BANKINFO.ClosingText, 0) + 4) + 4 " _
& " , CASE " _
& " WHEN CHARINDEX('<BR>', BANKINFO.ClosingText, CHARINDEX('<BR>', BANKINFO.ClosingText, CHARINDEX('<BR>', BANKINFO.ClosingText, 0) + 4) + 4) = 0 THEN NULL " _
& " ELSE CHARINDEX('<BR>', BANKINFO.ClosingText, CHARINDEX('<BR>', BANKINFO.ClosingText, CHARINDEX('<BR>', BANKINFO.ClosingText, 0) + 4) + 4) - (CHARINDEX('<BR>', BANKINFO.ClosingText, CHARINDEX('<BR>', BANKINFO.ClosingText, 0) + 4) + 4) " _
& " END " _
& " ), SUBSTRING(BANKINFO.ClosingText " _
& " , CHARINDEX('<BR>', BANKINFO.ClosingText, CHARINDEX('<BR>', BANKINFO.ClosingText, 0) + 4) + 4 " _
& " , LEN(CAST(BANKINFO.ClosingText AS VARCHAR(2048))) - (CHARINDEX('<BR>', BANKINFO.ClosingText, CHARINDEX('<BR>', BANKINFO.ClosingText, 0) + 3)))) " _
& " END, '') AS ClosingText3