最近修改一个由access转变成sqlserver的sql文,发现sqlserver中居然没有int()函数。
当然,通过比如cast和convert也可以实现转换,但是在执行的过程中有可能会发生错误。
比如:
在这种情况下,需要先把原本的char型数据转换成DECIMAL型,然后再转换成int型。
CAST(CAST(Quantity as DECIMAL(30,2)) as INT) AS Quantity
这样就解决了问题
最近修改一个由access转变成sqlserver的sql文,发现sqlserver中居然没有int()函数。
当然,通过比如cast和convert也可以实现转换,但是在执行的过程中有可能会发生错误。
比如:
在这种情况下,需要先把原本的char型数据转换成DECIMAL型,然后再转换成int型。
CAST(CAST(Quantity as DECIMAL(30,2)) as INT) AS Quantity
这样就解决了问题