hi all,
I have a procedure:
- ALTER Procedure [dbo].[Prc_TBMonPerfSecNBase_BlnForm](@P_Year varchar(4),@P_Month varchar(2))
- As
- Declare @Cols varchar(max),
- @Sql varchar(max)
- Select @Cols=Stuff((Select ',''''AS ' + quotename(Sec_Name)+',''''AS '+quotename(Sec_Code)
- From Tb_Section
- Where Sec_Base = 1
- For xml path('')), 1, 1, '')
- Set @Sql = 'Select Sec_Name,
- Sec_Code,'
- +@P_Year+'[???]'+
- ','
- +@P_Month+'[???]'+
- ','
- + @Cols
- + 'From Tb_Section Where Sec_Base = 0 Order by Sec_Name'
- exec (@Sql)
why?
please help me...
thanks
a hPosted Feb 4, 2016, 6:47 AM
Shubham KumarPosted Feb 3, 2016, 12:30 PM
a hPosted Feb 3, 2016, 11:15 AM
ALTER Procedure [dbo].[test3] as
Declare @Cols varchar(max),
@Sql varchar(max)
Set @Cols=( '''''AS [2]');
print @cols
Set @sql=' select 1 as[one], ' + @Cols
exec (@Sql)
ALTER Procedure [dbo].[test3] as
Declare @Cols varchar(max),
@Sql varchar(max)
Set @Cols=(Select '''''AS [2]');
print @cols
Set @sql=' select 1 as[one], ' + @Cols
exec (@Sql)
I have image(1) above in Sql server But image for Datagridview in C#:a hPosted Feb 3, 2016, 10:12 AM
Shubham KumarPosted Feb 3, 2016, 6:37 AM
a hPosted Feb 3, 2016, 6:02 AM
a hPosted Feb 3, 2016, 5:45 AM
Ranjit PowarPosted Feb 3, 2016, 5:33 AM
Shubham KumarPosted Feb 3, 2016, 5:25 AM
a hPosted Feb 3, 2016, 5:16 AM
Shubham KumarPosted Feb 3, 2016, 4:45 AM
+ ' as Somename From Tb_Section Where Sec_Base = 0 Order by Sec_Name'
exec (@Sql)
a hPosted Feb 3, 2016, 4:34 AM
@Sql varchar(max)
Set @Cols=stuff((Select ',''''AS ' + quotename(Sec_Name)--+',''''AS '+quotename(Sec_Code)
From Tb_Section
Where Sec_Base = 1
For xml path('')), 1, 1, '');
Set @Sql = 'Select Sec_Name,'
+ @Cols
+ 'From Tb_Section Where Sec_Base = 0 Order by Sec_Name'
exec (@Sql)
Shubham KumarPosted Feb 3, 2016, 3:41 AM