以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助] 数据转换  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=150768)

--  作者:leoli
--  发布时间:2020/6/6 22:26:00
--  [求助] 数据转换
老师,表结构的表达式如下,如何达到以下我想要的 ? 谢谢。

表达式:
[FSupID]+\'-\'+[FItemID]+\'-\'+[FUnitID]+\'-\'+[FCyID]+\'-\'+[FPType]+\'-\'+[FStartQty]+\'-\'+[FEndQty]

结果:
3377-12339-3678-1-1-0.0000000000-0.0000000000


想达到 :

3377-12339-3678-1-1-0-0

--  作者:职业技术学校
--  发布时间:2020/6/6 23:15:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:表达式.png
图片点击可在新窗口打开查看
我测试默认就是你想达到的样子

--  作者:leoli
--  发布时间:2020/6/6 23:21:00
--  
谢谢,新增的表是如你如做的。我的表是SQL上的,觉得应该将以下转换成整数,未位默认的零去掉 怎么转换?


[FStartQty]+\'-\'+[FEndQty]

--  作者:有点蓝
--  发布时间:2020/6/7 21:23:00
--  
如果不会出现小数,把列类型改为整数。

如果只是要去掉小数:.... +[FPType]+\'-\'+convert([FStartQty],\'System.Int32\')+\'-\'+....