首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

数据类型有关问题

2012-01-19 
数据类型问题declare@vdecimal(15,4)set@v0.5select@vasv--resultv-----------------.5000--有什么办法显

数据类型问题
declare   @v   decimal(15,4)
set   @v=0.5
select   @v   as   v

--result
v                                  
-----------------  
.5000

--有什么办法显示   0.5000   (数据类型不能转,一定要decimal)

[解决办法]
很简单,在控制面板--区域选项--数字--显示前占位0中,选择小数点前带0的表达式。
[解决办法]
=,=

[解决办法]
可以


select 0.5

---------------------------------------
0.5

(1 行受影响)
[解决办法]
--不转换比较困难

declare @v decimal(15,4),@s varchar(100)

set @v=0.5

set @s=@v

select @v,@s

[解决办法]
sql中不转类型加0意义不大,前台有开发语言掌握
[解决办法]
这个应该是跟自己的电脑设置有关,如果不行你就自己在前面加一个0好了

declare @v decimal(15,4)
set @v=0.5
select @v as v
select case Charindex( '. ',@v,1) when 1 then '0 ' + @v else @v end v

热点排行