Click here to Skip to main content
15,912,329 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
In my store procedure output, i want to convert from columns into rows.


My store procedure code as follows
SQL
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO

ALTER proc [dbo].[Presea_RefresherSMS] 
as
begin

declare @Course varchar(20),
@NoofStudents varchar(20),
@Rowcount int,
@batchid varchar(20),
@CourseDate varchar(10)

select @CourseDate =CONVERT(VARCHAR(10), GETDATE(), 101)


create table #TempTable (course varchar(10), Noofstudents varchar(10))

begin tran
declare courses Cursor for


select cmn_minor_code as Course_Name,cbm_batch_id as Batch_ID from co_batch_master where cbm_active <> 'D' and cbm_batch_start_dt = @Coursedate and cmn_minor_code in('RFPFF','R-AFF','RFPFF_C')



open courses
fetch next from courses into @Course,@batchid
while @@Fetch_status = 0 
begin
begin tran 


declare studentcount cursor for
select count(*) from batch_course_registration a,course_registration b
where b.cr_bill_no = a.cr_bill_no and a.bcr_batch_id = @batchid and b.cr_active = 'A'
open studentcount
fetch next from studentcount into @Rowcount
while @@Fetch_status = 0
begin
insert into #TempTable values(@Course,@Rowcount)
fetch next from studentcount into @Rowcount
end
close studentcount
deallocate studentcount
commit tran
fetch next from courses into @Course,@batchid
end
close courses
Deallocate courses
commit tran
select * from #TempTable



When i run the store procedure shows output as follows

Course Noofstudents
RFPFF 16
R-AFF 16
RFPFF_C 6


i want the output as follows
RFPFF 16,R-AFF 16,RFPFF_C 6 


please help me.
for that how can i do

Regards,
Narasiman P.
Posted
Updated 11-May-14 4:34am
v2

1 solution

you have to Pivot[^] your data
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900