hur.cn - 华软网

 热门搜索

表中的 次数字段是 varchar(8)型的,左边是左填充0的,因此用数据窗口显示的时候,就有问题??

  作者:未知    来源:网络    更新时间:2017/12/5
我想把该字段左边的0全部去掉该怎么办呢?
不然显示的时候总是 显示 00000018,想把左边的6个0去掉。
------华软网友回答------
先把思路给你,从左边找到非零的第一个数的位置,然后用left()函数把后边需要的数据提取出来。
------华软网友回复------
你也可以把这个String类型的数据,强制转换成Integer,这样就没有多余的0了,之后在把它转换成String类型的。
------华软网友回复------
类型转换一下就可以。
------华软网友回复------
我是在数据窗口
该怎么做呢?
------华软网友回复------
那就用dw_***.getitemString(行,列)得到那个字符串的值,然后着我说的进行类型转换,之后在
dw_***.setitem(行,列,值)重新付给数据窗口中的列。
------华软网友回复------
我的数据窗口中有好几百条记录,
这种方法好像不太可行啊!!!!
怎么办呢?
------华软网友回复------
select的时候就做好转换
------华软网友回复------
select 的时候怎么做呢?
------华软网友回复------
select cast(cast( 字段 as int) as varchar(8)) from 表
------华软网友回复------
直接在你的数据窗口对象的sql中转换了 select cast(cast( 字段 as int) as varchar(8)) from 表

------华软网友回复------
SELECT   mctcode
 cast( reloadamt as integer ) 
    FROM offltranrec  会报语法错误!
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。