|
| Accepteret svar Fra : fehaar | 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
| |
| Godkendelse af svar Fra : Thrakath |
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
| |
| 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.
| |
|
|