|
![](/images/profiles/noicon.gif) | Accepteret svar Fra : fehaar ![Tre stjerner](/App_Themes/Normal/images/stars/small/star30.gif) | ![Tre stjerner](/App_Themes/Normal/images/stars/big/star30.gif) Modtaget 210 point Dato : 24-04-01 16:07 |
|
Det kan gøres således :
ALTER PROCEDURE split(@streng varchar(255)) AS BEGIN
DECLARE @ny varchar(255)
WHILE (@streng <> '') BEGIN
IF CHARINDEX(',', @streng) > 0 BEGIN
SET @ny = LEFT(@streng, CHARINDEX(',', @streng) - 1)
SET @streng = RIGHT(@streng, LEN(@streng) - CHARINDEX(',', @streng))
END ELSE BEGIN
SET @ny = @streng
SET @streng = ''
END
INSERT INTO tabel VALUES (@ny)
END
END
| |
![](/images/profiles/noicon.gif) | Godkendelse af svar Fra : Thrakath ![Fire og en halv stjerne](/App_Themes/Normal/images/stars/small/star45.gif) |
Dato : 25-04-01 09:12 |
|
Det virker jo fint - men er det ikke en smule omstændigt. F.eks hvis man i VB skal opsplitte en streng kan det gøres på en meget mindre kompliceret måde. Som f.eks:
SplitMinStreng = Split(Streng, ",")
For n = 0 To UBound(SplitMinStreng )
også noget kode snask....
Next
Men tak for dit svar
| |
![](/App_Themes/Normal/images/Window/Backgrounds/User_Message.gif) | Du har følgende muligheder | |
|
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.
Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
| |
|
|