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

update语句有关问题

2013-07-16 
update语句问题update fljh set LEFT(ltrim(fld_wl_bh),2) upper(LEFT(ltrim(fld_wl_bh),2))请帮忙看下

update语句问题
update fljh set LEFT(ltrim(fld_wl_bh),2) = upper(LEFT(ltrim(fld_wl_bh),2))
请帮忙看下此语句有何问题?
[解决办法]


只能这样写,不可以直接搞

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) 只是函数转化后的虚拟列,也就说是返回值,并不是真实存在的列。

热点排行