先檢查金額列的資料是否都符合小數規範,用cast(金額 as decimal(10,4))>500或者;convert(decimal(10,4),金額)>500;注:decimal的長度和小數位數根據自己需要設定;sql中將字串數字轉換成數字:;方法一:SELECT CAST("123" AS SIGNED integer);;方法二:SELECT CONVERT("123",SIGNED);;方法三:SELECT "123"+0;;擴充套件資料:;能將字元型轉換成數字型,就能將數字轉化為字元,對於精確數值的資料型別,轉換出來的字串就是我們儲存的數值。比如:;declare @i int;set @i=123456789;print "test:"+convert(varchar(20),@i);輸出就是:test:123456789;而如果對於近似數值的資料型別,那麼可就沒有那麼簡單了。;declare @i float;set @i=123456789;print "test:"+convert(varchar(20),@i);輸出結果:test:1.23457e+008
先檢查金額列的資料是否都符合小數規範,用cast(金額 as decimal(10,4))>500或者;convert(decimal(10,4),金額)>500;注:decimal的長度和小數位數根據自己需要設定;sql中將字串數字轉換成數字:;方法一:SELECT CAST("123" AS SIGNED integer);;方法二:SELECT CONVERT("123",SIGNED);;方法三:SELECT "123"+0;;擴充套件資料:;能將字元型轉換成數字型,就能將數字轉化為字元,對於精確數值的資料型別,轉換出來的字串就是我們儲存的數值。比如:;declare @i int;set @i=123456789;print "test:"+convert(varchar(20),@i);輸出就是:test:123456789;而如果對於近似數值的資料型別,那麼可就沒有那麼簡單了。;declare @i float;set @i=123456789;print "test:"+convert(varchar(20),@i);輸出結果:test:1.23457e+008