我正在将一些原始数据从 Excel 插入到 MS SQL 2005 的表中。
其中一些数据的格式不正确,即金额列的格式为数字 12345,而我需要像 123.45 这样,所以我使用这个
CAST(TRANSACTION_HISTORY.AMOUNT AS 十进制)/100
才能正确转换它。
但是有没有办法在插入语句中使用强制转换??
谢谢
最佳答案
您可以在使用数据的任何类型的语句(插入、更新、删除、选择)中使用CAST。
Insert into table1 values( CAST(col1 as nvarchar(50)) )
关于sql - 在插入语句中使用强制转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5003164/