SQL表数据插入
我正在尝试将数据输入到我的表中,该列的类型为SQL表数据插入,sql,asp.net,Sql,Asp.net,我正在尝试将数据输入到我的表中,该列的类型为decimal。当我输入13.99时,它会自动四舍五入到14。我如何阻止它这样做 CREATE TABLE [dbo].[products] ( [productsID] INT IDENTITY (1, 1) NOT NULL, [name] VARCHAR(50) NOT NULL, [price] DECIMAL(18) NOT NULL, [image] VARCHAR(255) NOT NULL,
decimal
。当我输入13.99
时,它会自动四舍五入到14。我如何阻止它这样做
CREATE TABLE [dbo].[products]
(
[productsID] INT IDENTITY (1, 1) NOT NULL,
[name] VARCHAR(50) NOT NULL,
[price] DECIMAL(18) NOT NULL,
[image] VARCHAR(255) NOT NULL,
PRIMARY KEY CLUSTERED ([productsID] ASC)
);
Decimal接受两个值,查看其值以确保传入正确的值以获得所需的结果。Decimal接受两个值,查看其值以确保传入正确的值以获得所需的结果。您的数据类型是
Decimal(18)
。根据,您需要指定所需的小数位数;e、 g.十进制(18,2)
表示两位小数
文件规定第二个参数(s
或scale
)为:
将存储在小数点右侧的小数位数…默认刻度为0
由于没有小数位数的“空间”,因此它们被删除。您的数据类型是
decimal(18)
。根据,您需要指定所需的小数位数;e、 g.十进制(18,2)
表示两位小数
文件规定第二个参数(s
或scale
)为:
将存储在小数点右侧的小数位数…默认刻度为0
因为您没有小数位数的“空间”,所以它们被去掉了。请提供表架构和insert语句的代码。还请描述您看到的使您认为数字已四舍五入的内容。我只是尝试将数据插入表中,但一旦按enter键,它就会将其四舍五入。
decimal(18,2)
?请提供表格架构和insert语句的代码。还请描述您看到的使您认为数字已被舍入的内容。我只是尝试将数据插入表格,但一旦按enter键,它就会将其舍入。十进制(18,2)
?没问题……记住在本网站接受您问题的答案!没问题…记住在这个网站上接受你问题的答案!