Witam
Mam w tabeli pole z wartoscią ;yyy ;zzz; jjj; fff
Chciałbym zrobic na podstawie tego tabele z wartościami
pole1 pole2 pole3 pole4
yyy zzz jjj fff
Ma ktos pomysł?
Z góry dzięki
P.S. chodzi o MSSQL 2000
declare @i int declare @j int declare @Col nvarchar(255) declare @Col1 nvarchar(255) declare @Col2 nvarchar(255) declare @Col3 nvarchar(255) declare @Col4 nvarchar(255) declare Kursor scroll cursor FOR SELECT Col FROM Col open Kursor fetch next FROM Kursor INTO @Col while @@fetch_status=0 begin SET @Col1='' SET @Col2='' SET @Col3='' SET @Col4='' SET @i=1 SET @j=charindex(';', @Col, @i) IF @j>0 SET @Col1=substring(@Col, @i, @j-@i) else begin SET @j=len(@Col) SET @Col1=substring(@Col, @i, @j-@i+1) end SET @i=@j+1 SET @j=charindex(';', @Col, @i) IF @j>0 SET @Col2=substring(@Col, @i, @j-@i) else begin SET @j=len(@Col) SET @Col2=substring(@Col, @i, @j-@i+1) end SET @i=@j+1 SET @j=charindex(';', @Col, @i) IF @j>0 SET @Col3=substring(@Col, @i, @j-@i) else begin SET @j=len(@Col) SET @Col3=substring(@Col, @i, @j-@i+1) end SET @i=@j+1 SET @j=len(@Col) SET @Col4=substring(@Col, @i, @j-@i+1) INSERT INTO Cols VALUES(@Col1, @Col2, @Col3, @Col4) fetch next FROM Kursor INTO @Col end close Kursor deallocate Kursor