Sql server 自动汇总SQL Server问题
我有一个我认为是非常愚蠢的问题,但这正慢慢地折磨着我,我已经做了一些研究,为什么会发生这种情况,让我不知所措 我在SQL Server 2008 R2中有一个简单的表,包括:Sql server 自动汇总SQL Server问题,sql-server,sql-server-2008-r2,Sql Server,Sql Server 2008 R2,我有一个我认为是非常愚蠢的问题,但这正慢慢地折磨着我,我已经做了一些研究,为什么会发生这种情况,让我不知所措 我在SQL Server 2008 R2中有一个简单的表,包括: id int; name varchar 50; price decimal(18,0) 问题是每次我希望插入或更新,并且值是十进制的,比如说12.5,在我插入它之后,数据库会自动将其舍入到13。如果我输入12,5,它将变成125。如果我将这些数字存储为小数,为什么会发生这种情况?我知道这可能是一个愚蠢的答案,但在我
id int;
name varchar 50;
price decimal(18,0)
问题是每次我希望插入或更新,并且值是十进制的,比如说12.5,在我插入它之后,数据库会自动将其舍入到13。如果我输入12,5,它将变成125。如果我将这些数字存储为小数,为什么会发生这种情况?我知道这可能是一个愚蠢的答案,但在我缺乏数据库方面的经验和我花在锁定答案上的时间之间,我相信我需要一些帮助。高级中的Thx如果您将
小数定义为总共18位,小数点后为零-您希望得到什么
您需要在小数点后给小数点指定一些数字
使用类似
decimal(18,2)
或者你需要的任何东西
阅读更多关于decimal
数据类型以及如何在上使用该数据类型的信息,如果将十进制定义为总共18位,小数点后为零,您希望得到什么
您需要在小数点后给小数点指定一些数字
使用类似
decimal(18,2)
或者你需要的任何东西
阅读更多关于decimal
数据类型以及如何在上使用该数据类型的信息,如果将十进制定义为总共18位,小数点后为零,您希望得到什么
您需要在小数点后给小数点指定一些数字
使用类似
decimal(18,2)
或者你需要的任何东西
阅读更多关于decimal
数据类型以及如何在上使用该数据类型的信息,如果将十进制定义为总共18位,小数点后为零,您希望得到什么
您需要在小数点后给小数点指定一些数字
使用类似
decimal(18,2)
或者你需要的任何东西
阅读更多关于十进制
数据类型以及如何在上使用该数据类型的信息,以澄清。。。您是否在询问如何使SQL Server在这些情况下返回错误?对于12,5场景,decimal数据类型不考虑区域设置。它将用“.”存储所有数字。您必须转换为字符串,SSM才能显示带“,”的十进制数字,以澄清。。。您是否在询问如何使SQL Server在这些情况下返回错误?对于12,5场景,decimal数据类型不考虑区域设置。它将用“.”存储所有数字。您必须转换为字符串,SSM才能显示带“,”的十进制数字,以澄清。。。您是否在询问如何使SQL Server在这些情况下返回错误?对于12,5场景,decimal数据类型不考虑区域设置。它将用“.”存储所有数字。您必须转换为字符串,SSM才能显示带“,”的十进制数字,以澄清。。。您是否在询问如何使SQL Server在这些情况下返回错误?对于12,5场景,decimal数据类型不考虑区域设置。它将用“.”存储所有数字。您必须将SSMS转换为字符串,以便在文档中显示带“,”的十进制数字,令人尴尬的是,thx。我一定会看的SembaraSingle true,thx用于文档。我一定会看的SembaraSingle true,thx用于文档。我一定会看的SembaraSingle true,thx用于文档。我一定会看的s