程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 把字段的值用sql語句寫成表頭

把字段的值用sql語句寫成表頭

編輯:.NET實例教程

 

Declare   @sql   varchar(8000) 
 set   @sql   =   'select  address '
select   @sql   =  @sql   + ', MAX(case  products  when   '''+ products+'''   then   price  else  null  end ) as   ['+ products+']'  
    from   (select   distinct   products   from a  ) as mycb
  select   @sql   =   @sql+'   from   a  group   by  address'         

  exec(@sql)

Declare   @sql   varchar(8000) 

 set   @sql   =   'select  address'
print @sql
select   @sql   =  @sql   + ',

MAX(case  products  when   '''+
products+'''   then  price else null  end ) as   ['+ products+']'  

    from   (select   distinct   products   from a group   by  products ) as mycb
print @sql
  select   @sql   =   @sql+'   from   a  group   by  address,products order by address'         
print @sql
  exec(@sql)



  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved