数据传过来时没有这列,需要自己加的,小弟跪求!!!

解决方案 »

  1.   

    case colname when '90%' then 'true' when '10%' then 'false' else null end
      

  2.   

    select count(*) from 表
    得出总数
    select top 总数*10% 主键ID from 表 order by 主键ID从这里得到 分界点IDupdate 表 set 列 = true where 主键ID < 分界点ID
    update 表 set 列 = false where 主键ID >= 分界点ID
      

  3.   


    alter table table_temp add table_column varchar(10) update table_temp set table_column = decode(column1,'90%','true','10%','false')不清楚楼主的具体意思
      

  4.   


    update tt 
    set t2 = case when t2='90%' then 'true' 
                  when t2='10%' then 'false' 
                  else t2
             end
      

  5.   

    一般都是要新增一列
    根据%的数据设置true false
    然后再把原先那一列删了
      

  6.   

    update Table set colname=(CASE colname WHEN '90%' THEN 'true' WHEN '10%' THEN 'false' END)