Create Procedure TempProc as
Declare @TempVal as Varchar(255)
Declare @InsertVal as Varchar(20)
Declare @SelectVal as Varchar(200)
Declare GetData Cursor For
Select myField from myTable
Fetch Next from GetData into @SelectVal
While (@@Fetch_Status = 0)
Begin
Set @TempVal = @SelectVal
While (PatIndex('%-%',@TempVal) <> 0)
Begin
Set @InsertVal = Left(@TempVal,PatIndex('%-
Set @TempVal = Right(@TempVal,Len(@TempVa
Insert into TempTable (@InsertVal)
End
Insert into TempTable (@InsertVal)
End
Return
Main Topics
Browse All Topics





by: AaronAbendPosted on 2006-10-24 at 11:14:54ID: 17797986
create this function to pivot your rows... may take some tweaking.. you did not provide much for table structures...
create procedure pivoter as
declare getrows cursor for
SELECT myfield
FROM mytable
WHERE .... - your constraints
declare @onecode varchar(20)
declare @alllcodes varchar(2000)
declare @dash varchar(1)
begin
set @dash='' --starts empty
open getrows;
fetch next from getrows into @onecode;
while (@@fetch_status=0)
begin
set @allcodes = @allcodes + @dash+ @onecode
set @dash= '-'
fetch next from getrows into @onecode;
end
close getrows;
deallocate getrows;
end