0
を使用して末尾の値を削除します。私は127.00のような値を持ち、それらの00を削除したいと思います。SQLサーバー
を使用して末尾の値を削除します。私は127.00のような値を持ち、それらの00を削除したいと思います。SQLサーバー
あなたはINTEGERにキャストすることができます
select cast(127.00 as INTEGER)
それとも、それはvarchar型である場合、あなたはそれをサブストリングができます:
select substring('127.00', 1, charindex('.', '127.00')-1)
-- 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)
その値は何のデータ型?これをたとえば'NUMERIC'または' DECIMAL'カラム - 忘れてください:SQL Serverがこれらの値を格納する方法です。これをVARCHARフィールドに格納する場合は、数値として格納するべきではありませんか? –