我有一个像127.00这样的值,想要删除那些00.我怎么能用sql而不是代码呢。
答案 0 :(得分:0)
您可以将其转换为INTEGER:
select cast(127.00 as INTEGER)
或者,如果它是一个varchar,你可以将它子串起来:
select substring('127.00', 1, charindex('.', '127.00')-1)
答案 1 :(得分:0)
-- Strip String
Declare @value VarChar(50)
Set @value = '127.00'
Select SubString(@value, 0, CharIndex('.', @value))
-- Convert From Numeric to Int
Declare @value Numeric(19,4)
Set @value = 127.00
Select Convert(Int, @Value)