SQL中的decimal类型的要让其空该怎么做 C#
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL中的decimal类型的要让其空该怎么做 C#相关的知识,希望对你有一定的参考价值。
参考技术A 是这样的:select
case
when
score
is
null
then
'
'
else
cast(score
as
varchar(10))
end
from
A
我上面回答的语句是我数据库上的,这会老是出错,惭愧啊... 参考技术B 那就用Case
When了:
select
case
when
test8
is
null
then
'
'
else
cast(test8
as
varchar(10))
end
from
test
不好意思,上面的回答忽略了楼主的这个不显示的问题:)本回答被提问者采纳 参考技术C 如果DataGrid没有对应的格式设置而要一定用Sql语句来做,可以按如下的转成字符串来显示:
select
cast(isnull(score,0.0)
as
varchar(10))
as
score
from
A
SQL中decimal和numeric为啥会自动四舍五入啊?我是想保留有小数的怎么办?
参考技术A 这是因为数据列声明了小数长度,比如数据列声明decimal(16,5),小数超出5位时就会四舍五入,建议你更改数据列小数长度即可解决。以上是关于SQL中的decimal类型的要让其空该怎么做 C#的主要内容,如果未能解决你的问题,请参考以下文章