SQL SERVER DATA从数据类型 varchar 转换为 numeric 时出错。

/*SQL SERVER DATA*/
----------------------------------------------
/*新建数据表*/
create table dbo.OverSystems_Test (
    TestID int identity(1,1) not null,
    UsersID int not null,
    TName  nvarchar(100) not null,
    OneRatio decimal(18,2) not null default (0),
    TwoRatio decimal(18,2) not null default (0),
    ThreeRatio decimal(18,2) not null default (0),
    SubmitName nvarchar(100) not null,
    SubmitDate datetime not null,
 constraint pk_OverSystems_Test primary key clustered 
(TestID asc)with (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)on [primary]
) on [primary]
----------------------------------------------
/*查询OverSystems_Test表中所有数据*/
select * from OverSystems_Test;
----------------------------------------------
/*直接删除表及表数据*/
drop table  OverSystems_Test;
----------------------------------------------
/*不删除表只删除表中所有数据*/
delete  from OverSystems_Test;
----------------------------------------------
/*添加数据时提示:从数据类型 varchar 转换为 numeric 时出错。*/
insert into OverSystems_Test(UsersID,TName,OneRatio,TwoRatio,ThreeRatio,SubmitName,SubmitDate )values('111','刘贵庆','','15.63','','WeiXin_GuanZhu“智慧书生”HUIFU“菜单”获得详细教程(图标为智慧书生红色四方小篆体)',GETDATE() );
----------------------------------------------
/*正确添加方法是:*/
insert into OverSystems_Test(UsersID,TName,OneRatio,TwoRatio,ThreeRatio,SubmitName,SubmitDate )values('111','刘贵庆','0','15.63','0','WeiXin_GuanZhu“智慧书生”HUIFU“菜单”获得详细教程(图标为智慧书生红色四方小篆体)',GETDATE() );
/*提示:(1 行受影响)*/
----------------------------------------------
/*查询结果为:*/
select * from OverSystems_Test;
/*
------------------------------------------------------------------------------------------------------------------------    
|TestID  | UsersID| TName   | OneRatio | TwoRatio | ThreeRatio  |SubmitName        |SubmitDate           |
-------------------------------------------------------------------------------------------------------------------------
|2       | 111   |     刘贵庆 |      0.00     |   15.63    |    0.00    |WeiXin_GuanZhu“智慧书生”HUIFU“菜单”获得详细教程(图标为智慧书生红色四方小篆体) | 2018-07-16 15:07:33.170 | 
-------------------------------------------------------------------------------------------------------------------------
*/
----------------------------------------------
/*再次添加数据*/
insert into OverSystems_Test(UsersID,TName,OneRatio,TwoRatio,ThreeRatio,SubmitName,SubmitDate )values('111','刘贵庆','0','0','13.77','WeiXin_GuanZhu“智慧书生”HUIFU“菜单”获得详细教程(图标为智慧书生红色四方小篆体)',GETDATE() );
insert into OverSystems_Test(UsersID,TName,OneRatio,TwoRatio,ThreeRatio,SubmitName,SubmitDate )values('111','刘贵庆','3.23','0','0','WeiXin_GuanZhu“智慧书生”HUIFU“菜单”获得详细教程(图标为智慧书生红色四方小篆体)',GETDATE() );
insert into OverSystems_Test(UsersID,TName,OneRatio,TwoRatio,ThreeRatio,SubmitName,SubmitDate )values('112','刘贵庆','0','0.13','0','WeiXin_GuanZhu“智慧书生”HUIFU“菜单”获得详细教程(图标为智慧书生红色四方小篆体)',GETDATE());
insert into OverSystems_Test(UsersID,TName,OneRatio,TwoRatio,ThreeRatio,SubmitName,SubmitDate )values('112','智慧书生','9.02','0','0','WeiXin_GuanZhu“智慧书生”HUIFU“菜单”获得详细教程(图标为智慧书生红色四方小篆体)',GETDATE());
insert into OverSystems_Test(UsersID,TName,OneRatio,TwoRatio,ThreeRatio,SubmitName,SubmitDate )values('112','智慧书生','0','0','88.25','WeiXin_GuanZhu“智慧书生”HUIFU“菜单”获得详细教程(图标为智慧书生红色四方小篆体)',GETDATE());
insert into OverSystems_Test(UsersID,TName,OneRatio,TwoRatio,ThreeRatio,SubmitName,SubmitDate )values('112','刘贵庆','4.29','0','0','WeiXin_GuanZhu“智慧书生”HUIFU“菜单”获得详细教程(图标为智慧书生红色四方小篆体)',GETDATE());
----------------------------------------------
/*查询结果为:*/
select * from OverSystems_Test;
---------------------------------------------- 
/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------    
|TestID | UsersID| TName   | OneRatio | TwoRatio | ThreeRatio   |SubmitName                                                      |SubmitDate  |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1    | 111 |    刘贵庆 |    0.00 |    15.63 |    0.00 |    WeiXin_GuanZhu“智慧书生”HUIFU“菜单”获得详细教程(图标为智慧书生红色四方小篆体) |    2018-07-16 15:56:25.017  |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2    | 111 |    刘贵庆 |    0.00 |    0.00 | 13.77 |    WeiXin_GuanZhu“智慧书生”HUIFU“菜单”获得详细教程(图标为智慧书生红色四方小篆体)    |   2018-07-16 15:56:40.760  |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
3    | 111 |    刘贵庆 |    3.23 |    0.00 |    0.00 |    WeiXin_GuanZhu“智慧书生”HUIFU“菜单”获得详细教程(图标为智慧书生红色四方小篆体) |    2018-07-16 15:56:40.763  |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
4    | 112 |    刘贵庆 |    0.00 |    0.13 |    0.00 |    WeiXin_GuanZhu“智慧书生”HUIFU“菜单”获得详细教程(图标为智慧书生红色四方小篆体) |    2018-07-16 15:56:40.763  |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
5    | 112 |    智慧书生 |    9.02 |    0.00 |    0.00 |    WeiXin_GuanZhu“智慧书生”HUIFU“菜单”获得详细教程(图标为智慧书生红色四方小篆体) |    2018-07-16 15:56:40.763  |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
6    | 112 |    智慧书生 |    0.00 |    0.00 | 88.25 |    WeiXin_GuanZhu“智慧书生”HUIFU“菜单”获得详细教程(图标为智慧书生红色四方小篆体) |    2018-07-16 15:56:40.763  |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
7    | 112 |    刘贵庆 |   4.29  |    0.00 |    0.00 |    WeiXin_GuanZhu“智慧书生”HUIFU“菜单”获得详细教程(图标为智慧书生红色四方小篆体) |    2018-07-16 15:56:40.763  |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
----------------------------------------------
/*进行数据统计*/
 SELECT TName,sum(OneRatio+TwoRatio+ThreeRatio)as AllRatio FROM OverSystems_Test where  UsersID= '112'  GROUP BY TName ;
 /*查询结果:*/
/*
----------------------
TName    | AllRatio |
----------------------
刘贵庆     | 4.42     |
智慧书生 |    97.27   |
----------------------
*/

猜你喜欢

转载自blog.csdn.net/xysxlgq/article/details/81067287