(case when patindex('%1%',TimeFlag)!=0 then '周一' end)+
(case when patindex('%2%',TimeFlag)!=0 then '周二' end)+
(case when patindex('%3%',TimeFlag)!=0 then '周三' end)+
(case when patindex('%4%',TimeFlag)!=0 then '周四' end)+
(case when patindex('%5%',TimeFlag)!=0 then '周五' end)+
(case when patindex('%6%',TimeFlag)!=0 then '周六' end)+
(case when patindex('%7%',TimeFlag)!=0 then '周日' end)
as Weekely,

解决方案 »

  1.   

    (case when patindex('%1234567%',TimeFlag)!=0 then '每天'
          else 
                  (case when patindex('%1%',TimeFlag)!=0 then '周一 ' end)+
                  (case when patindex('%2%',TimeFlag)!=0 then '周二 ' end)+
                  (case when patindex('%3%',TimeFlag)!=0 then '周三 ' end)+
                  (case when patindex('%4%',TimeFlag)!=0 then '周四 ' end)+
                  (case when patindex('%5%',TimeFlag)!=0 then '周五 ' end)+
                  (case when patindex('%6%',TimeFlag)!=0 then '周六 ' end)+
                  (case when patindex('%7%',TimeFlag)!=0 then '周日' end) 
            end) as Weekly,
    我想1234567时显示每天
    其他组合情况 则如samuelpan(欧乐) (所那总情况,不知道该如何写??
      

  2.   

    (case when patindex('%1234567%',TimeFlag)!=0 then '每天'
          else 
                  (case when patindex('%1%',TimeFlag)!=0 then '周一 ' end)+
                  (case when patindex('%2%',TimeFlag)!=0 then '周二 ' end)+
                  (case when patindex('%3%',TimeFlag)!=0 then '周三 ' end)+
                  (case when patindex('%4%',TimeFlag)!=0 then '周四 ' end)+
                  (case when patindex('%5%',TimeFlag)!=0 then '周五 ' end)+
                  (case when patindex('%6%',TimeFlag)!=0 then '周六 ' end)+
                  (case when patindex('%7%',TimeFlag)!=0 then '周日' end) 
            end) as Weekly,
    我想1234567时显示每天
    其他组合情况 则如samuelpan(欧乐) (所那总情况,不知道该如何写??
      

  3.   

    'weekly'=(case 
              when patindex('%1%2%3%4%5%6%7%',TimeFlag)!=0 then '每天'
              else 
                  (case when patindex('%1%',TimeFlag)!=0 then '周一 ' else ''end)+
                  (case when patindex('%2%',TimeFlag)!=0 then '周二 ' else ''end)+
                  (case when patindex('%3%',TimeFlag)!=0 then '周三 ' else ''end)+
                  (case when patindex('%4%',TimeFlag)!=0 then '周四 ' else ''end)+
                  (case when patindex('%5%',TimeFlag)!=0 then '周五 ' else ''end)+
                  (case when patindex('%6%',TimeFlag)!=0 then '周六 ' else ''end)+
                  (case when patindex('%7%',TimeFlag)!=0 then '周日'  else '' end)
              end)
    ————————————————————————————————————
    调试结果:
    weekly每天
    周一 周五 
    每天
    每天
    每天
    每天
    每天
    每天
    每天
    每天
    每天
    周二 周三 周四 周六 周日
    周三 周日