我有一列数据,准确的诊断代码。问题是,当导入数据时,它将111.0变为111(或任何整数)。我想知道是否有一个我可以运行的更新查询,它将添加" .0"到任何3个字符长的值的末尾。我有一个问题,它从008.45剥离了一个值到8.45,但我认为这部分使用:
UPDATE Master SET DIAGNOSIS01 = LEFT(" 00",3-LEN(DIAGNOSIS01))+ DIAGNOSIS01 在哪里(DIAGNOSIS01)< 3 AND Len(DIAGNOSIS01)> 0;
我从stackoverflow上得到了这个。如果只有3位数,我可以使用此更新查询的变体添加到右侧吗?
此列中值的其他信息...格式包括xxx.x或xxx.xx,x为数字
说到sql我很新,所以请像对待我一样对待我......;)
答案 0 :(得分:0)
更新大师 SET Master.DIAGNOSIS01 = IIf(Len([Master]。[DIAGNOSIS01])= 3,[Master]。[DIAGNOSIS01]&“.0”,[Master]。[DIAGNOSIS01]);