我有一个填充了以下列的DataTable,UPC
,NUMBER
,DESCRIPTION
,BRAND
,UOM
,GROUP
,{ {1}},TOTAL_DOLLARS
和TOTAL_UNITS
。它们都是DATE
类型,除了String
,它已经是DateTime格式。
我想要 -
- 将Date
列中的所有值转换为TOTAL_DOLLARS
,将Decimal
列中的所有值转换为TOTAL_UNITS
。请注意,没有空值,因此不应该是一个问题。
可以这样做吗?
谢谢!
答案 0 :(得分:1)
如果价值可以转换而没有额外的机会:
Select UPC, NUMBER, DESCRIPTION, BRAND, UOM, [GROUP], Cast(TOTAL_DOLLARS as Decimal(38,17)) as TOTAL_DOLLARS, Cast(TOTAL_UNITS as int) as TOTAL_UNITS, DATE
Into NewTable
From OldTable