【发布时间】:2021-06-28 13:49:20
【问题描述】:
我在 SSIS 工作以填充暂存区数据库。我要传输以下数据:
-------------------------------------------------------------------
| ShipName (String) | MaxContainers (int) | FuelCapacity (String) |
-------------------------------------------------------------------
| Ship1 | 1000 | 74.60 Liters |
| Ship2 | 1500 | 121.28 Liters |
-------------------------------------------------------------------
如您所见,FuelCapacity 列是一个包含数字和字母的字符串列。 新数据库的布局如下:
-------------------------------------------------------------------
| ShipName (String) | MaxContainers (int) | FuelCapacity (decimal)|
-------------------------------------------------------------------
| Ship1 | 1000 | 74.60 |
| Ship2 | 1500 | 121.28 |
-------------------------------------------------------------------
我怎样才能做到这一点。我相信我需要为此使用派生列,但我不知道该怎么做。
PS:字符串列是数据库中的nvarchar数据类型
【问题讨论】:
-
总是升吗?没有分升、千升等?
-
它有时也是分升
-
分升?我预计吨。
-
我用的是testdata,所以不准确。
标签: sql ssis derived-column