0

我有一个 DataTable 填充以下列,UPC, NUMBER, DESCRIPTION, BRAND, UOM, GROUP, TOTAL_DOLLARS, TOTAL_UNITS, 和DATE。它们都是String除 之外的类型Date,它已经是 DateTime 格式。

我想要么——

  1. (理想情况下)将此 DataTable 写入 SQL Server 数据库表
  2. 将此数据表复制到另一个数据表

--同时将列中的所有值转换为 并将TOTAL_DOLLARS列中的Decimal所有值转换TOTAL_UNITSInt32. 请注意,没有空值,所以这不应该是一个问题。

这可以做到吗?

谢谢!

4

1 回答 1

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
于 2012-12-26T15:03:30.920 回答