在insert语句中使用强制转换

AND*_*EAS 6 sql sql-server-2005

我将一些原始数据从excel插入到MS SQL 2005中的表中.其中一些数据格式不正确,即数量colum格式为数字12345,而我需要像123.45所以我用 CAST(TRANSACTION_HISTORY.AMOUNT AS decimal) / 100 它来正确转换它.但是有没有办法在insert语句中使用强制转换?

谢谢

Sac*_*hag 5

您可以在使用数据的任何类型的语句(插入,更新,删除,选择)中使用CAST.

Insert into table1 values( CAST(col1 as nvarchar(50)) )
Run Code Online (Sandbox Code Playgroud)