首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

这个UPDATE 语句为什么错!该如何解决

2012-01-15 
这个UPDATE 语句为什么错!急...updatejtl_2005setsj_width(casesjwhenbetween00:00:00and00:14:59then1wh

这个UPDATE 语句为什么错!急...
update   jtl_2005   set   sj_width=(case   sj
  when   between   '00:00:00 '   and   '00:14:59 '   then   '1 '
  when   between   '00:15:00 'and   '00:29:59 '   then   '2 '
                                                            end)

[解决办法]
try

update jtl_2005 set sj_width=(case when sj between '00:00:00 ' and '00:14:59 ' then '1 '
when sj between '00:15:00 'and '00:29:59 ' then '2 '
end)

[解决办法]
update jtl_2005 set sj_width=(case sj
when between '00:00:00 ' and '00:14:59 ' then '1 '
when between '00:15:00 'and '00:29:59 ' then '2 '
--else没有加
else null

end)

[解决办法]


update jtl_2005 set sj_width=
case when sj between '00:00:00 ' and '00:14:59 ' then '1 '
when sj between '00:15:00 'and '00:29:59 ' then '2 '
end
[解决办法]
update jtl_2005 set sj_width=(case when sj between '00:00:00 ' and '00:14:59 ' then '1 '
when sj between '00:15:00 'and '00:29:59 ' then '2 '
end)
when 后面少了条件
[解决办法]
update jtl_2005 set sj_width=(case sj
when between '00:00:00 ' and '00:14:59 ' then '1 '
when between '00:15:00 'and '00:29:59 ' then '2 '
end)
where 条件

[解决办法]
不過可以加上個else

update jtl_2005 set sj_width=
(case when sj between '00:00:00 ' and '00:14:59 ' then '1 '
when sj between '00:15:00 'and '00:29:59 ' then '2 '
Else Null
end)

热点排行