或者Convert(numeric(18,2),123456.12345)
不过看你的错误,是不是字段是字符型?
不过看你的错误,是不是字段是字符型?
解决方案 »
- 如何把当前屏幕的画面图像写入一个form中?
- 三层删除问题,深夜等待
- 我这样写的自动登录身份验证错在哪里了?
- 如何在DELPHI下实现想MFC程序中那样的 打开文件的窗口?欢迎指点,UP有分;谢谢;
- 如何实现每页小计?
- 那位大虾给做个类似vb中doEvents的功能
- 我想问一问,在场的做计算机软件的,有多少人是计算机专业的
- 菜鸟提问:找不到一个DELPHI的标准控件在哪个页上,帮我说一下吧
- 请问哪有delphi中的dao插件?急用!
- 在WINDOWS平台中,在许多的应用软件的相互切换过程中,我怎样才能知到我的应用程序处于激活状态?
- 老大们:使用下载的控件,是控件包的话直接在Delphi中打开相应的dpk文件,点击Install按钮即可,小弟笨,找不到所谓的“Install按钮”,还
- 有一Panel,当我把一个不属于它的BUTTON按钮移动里面时,它始终不能和Panel成为一体,Panel一移动,按钮却不随它移动。为什么?
Edit1.text:=FormatFloat('#,##0', iii);
是123456.12000不行
roundto好像没有吧
的结果是123456.12
Convert(numeric(18,2),123456.12345)正确
Convert(numeric(18,2),123456.12345)
is ok thankyou: johnsonrao(johnson)
insert 时不行
如:declare @lshh char(11),@sktid char(11),@plh int,@hw char (11),@bm char(11),@xiaoph char(11),@xshyid char(11)
,@spbh char(20),@dj decimal,@shl decimal,@koul int
set @lshh='lsAABEF' set @sktid='sktid01' set @plh=1 set @hw='HWI00000001'
set @bm='bm001' set @xiaoph='sn00010' set @xshyid='xshy001' set @spbh='B100002003320'
set @dj=123.15 set @shl=15 set @koul=75insert into tmp_pos_mxls
(lshh,sktid,plh,hw,bm,xiaoph,xshyid,spid,spbh,dj,lshj,shl,koul,ysje,sshje,chbje,JE,she
,ml,beactive)
select @lshh AS lshh,@sktid AS sktid,@plh AS plh,@hw AS hw,@bm AS bm,@xiaoph AS xiaoph
,@xshyid AS xshyid,a.spid,@spbh AS spbh,@dj AS dj,a.lshj,@shl AS shl,@koul AS koul
,(a.lshj*@shl) AS ysje,(@dj*@shl) AS sshje,(c.chbdj*@shl) AS chbje,convert(numeric(18,2),(@dj*@shl/1.17),2) as je
,convert(numeric(18,2),(lshj*@shl/1.17),2) AS she,(@dj-c.chbdj*@shl) AS ml,beactive=a.beactive
from spkfk a,huoweizl b,hwsp c
where a.spbh=@spbh
and a.spid=c.spid
and b.hw=c.hw
把insert部分注释可以但为什么不能插入呢
select @num1=round(123456.12345, 2) 试试
的方法在SELECT 时行但我INSERT时就提示
String or binary data would be truncated.
The statement has been terminated. 我用管理器把表结构改了(15,6)还不行