update语句问题 update fljh set LEFT(ltrim(fld_wl_bh),2) = upper(LEFT(ltrim(fld_wl_bh),2))请帮忙看下此语句有何问题? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只能这样写,不可以直接搞update fljh set fld_wl_bh=REPLACE(fld_wl_bh,LEFT(ltrim(fld_wl_bh),2),upper(LEFT(ltrim(fld_wl_bh),2))) 糾正如下:update fljh set fld_wl_bh = ltrim(fld_wl_bh)update fljh set fld_wl_bh = stuff(fld_wl_bh,1,2,upper(LEFT(fld_wl_bh,2))) update fljh set fld_wl_bh=upper(LEFT(ltrim(fld_wl_bh),2)) where LEFT(ltrim(fld_wl_bh),2)=upper(LEFT(ltrim(fld_wl_bh),2)) update fljh SET fld_wl_bh=upper(LEFT(ltrim(fld_wl_bh),2))+LTRIM(RIGHT(fld_wl_bh,LEN(fld_wl_bh)-2)) update fljh set LEFT(ltrim(fld_wl_bh),2) = upper(LEFT(ltrim(fld_wl_bh),2))set 后面的LEFT(ltrim(fld_wl_bh),2) 只是函数转化后的虚拟列,也就说是返回值,并不是真实存在的列。 求一条sql 推荐一个网格式分布式数据库中间件给大家 求一条 sql 语句 , 我实在不知道怎么才能写出来了. 如何将一个表中的一列组合到一个字符串中? 来写条SQL语句 使用“存储过程”和“使用SQL语句”的区别? 请问,我还想在select这边加一个字段如test_no,这个字段也是这个表里的,但是报错,请问还有什么方法吗? 问大家一个很复杂的问题,搞了半天,郁闷啊~ 许可证 存储中如何传递如下参数:select top (参数1) id from mytable 求助!win7系统32位安装SQL SERVER2008时出错——注册类型库出错 如何查询出某些记录的第一条记录的某个字段?
只能这样写,不可以直接搞update fljh
set fld_wl_bh=REPLACE(fld_wl_bh,LEFT(ltrim(fld_wl_bh),2),upper(LEFT(ltrim(fld_wl_bh),2)))
update fljh set fld_wl_bh = ltrim(fld_wl_bh)
update fljh set fld_wl_bh = stuff(fld_wl_bh,1,2,upper(LEFT(fld_wl_bh,2)))
update fljh
set fld_wl_bh=upper(LEFT(ltrim(fld_wl_bh),2))
where LEFT(ltrim(fld_wl_bh),2)=upper(LEFT(ltrim(fld_wl_bh),2))
update fljh SET fld_wl_bh=upper(LEFT(ltrim(fld_wl_bh),2))+LTRIM(RIGHT(fld_wl_bh,LEN(fld_wl_bh)-2))