declare @sql varchar(8000)  set @sql = 'select 姓名 '  select @sql = @sql + ' , max(case 课程 when ''' + 课程 + ''' then 分数 else 0 end) [' + 课程 + ']'  from (select distinct 课程 from tb) as a  set @sql = @sql + ' from tb group by 姓名'  exec(@sql)
对这段代码进行怎么操作,才能在.net后台调用。

解决方案 »

  1.   

    建立一个数据库连接,然后才能执行SQL语句
      

  2.   

    这段语句建议你换成net的语法,在net中拼接sql,然后执行之.
      

  3.   

    declare @sql varchar(8000)  
    set @sql = 'select WZCSHY '  
    select @sql = @sql + ' , max(case WZYY when ''' + WZYY + ''' then HJ else 0 end) [' + WZYY + ']'  
    from (select distinct WZYY from HYTJ) as a  
    set @sql = @sql + ' from HYTJ group by WZCSHY' 
    exec(@sql) 
    帮帮忙  怎么拼接