update b set B=STR(a.A) from A表 a join B表 b on a.C=b.C
create table a ( a money, c char(4) )create table b ( b char(20), c char(4) ) insert a(a,c) values(100.00,'0001')insert b(b,c) values ('0','0001')Update b set b = (select rtrim(ltrim(STR(a))) from a where a.c = b.c)select * from b
代码如下:update tmxxb set tmxxb.单价=cast(wxxxb.获得方式 as char(8)) from tmxxb.单价 join wxxxb.获得方式 on tmxxb.控制号=wxxxb.控制号
还是
B-->Achar-->Money
还是
Money--> char如果Money--> char,象1楼这么写就可以了如果char-->Money,检查你的数据,char的有没有不是数字的,不是数字当然不能转换,写什么语句也就没用了
set B=STR(a.A)
from A表 a join B表 b
on a.C=b.C
(
a money,
c char(4)
)create table b
(
b char(20),
c char(4)
)
insert a(a,c)
values(100.00,'0001')insert b(b,c)
values ('0','0001')Update b
set b = (select rtrim(ltrim(STR(a))) from a where a.c = b.c)select * from b