34.2385392359824,117.155523598194 用decimal存储可以么?不行就用nvarchar tr 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 decimal[ (p[ , s] )] 和 numeric[ (p[ , s] )]固定精度和小数位数。使用最大精度时,有效值从 - 10^38 +1 到 10^38 - 1。decimal 的 ISO 同义词为 dec 和 dec(p, s)。numeric 在功能上等价于 decimal。p(精度)最多可以存储的十进制数字的总位数,包括小数点左边和右边的位数。该精度必须是从 1 到最大精度 38 之间的值。默认精度为 18。s (小数位数)小数点右边可以存储的十进制数字的最大位数。小数位数必须是从 0 到 p 之间的值。仅在指定精度后才可以指定小数位数。默认的小数位数为 0;因此,0 <= s <= p。最大存储大小基于精度而变化。 楼主给的数据应该可以用decimal(30,13) 可以的。nvarchar 要来回转换,麻烦 create table tb(col decimal(30,13))goinsert tbselect 34.2385392359824union allselect 117.155523598194goselect * from tb/**col -------------------------------- 34.2385392359824117.1555235981940(所影响的行数为 2 行)**/ integer 申明有什么作用 求SQL高手写一个存储过程,多谢! 求救!SQL Server 不存在或访问被拒绝。 本地的数据库上传问题 两数据库间互传数据如何传? SQL方面的问题~ 创建一个表的问题 存储过程能写这个查询吗?进来看看! 分组问题,兄弟们来指教一下 如何增加SQL SERVER的用户数? 有点难 求一个流水号生成语句 (50分) [老生常谈]触发器 外键那个更好
固定精度和小数位数。使用最大精度时,有效值从 - 10^38 +1 到 10^38 - 1。decimal 的 ISO 同义词为 dec 和 dec(p, s)。numeric 在功能上等价于 decimal。p(精度)
最多可以存储的十进制数字的总位数,包括小数点左边和右边的位数。该精度必须是从 1 到最大精度 38 之间的值。默认精度为 18。s (小数位数)
小数点右边可以存储的十进制数字的最大位数。小数位数必须是从 0 到 p 之间的值。仅在指定精度后才可以指定小数位数。默认的小数位数为 0;因此,0 <= s <= p。最大存储大小基于精度而变化。
go
insert tb
select 34.2385392359824
union all
select 117.155523598194
goselect * from tb/**
col
--------------------------------
34.2385392359824
117.1555235981940(所影响的行数为 2 行)
**/