数据类型问题
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