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)
?没问题……记住在本网站接受您问题的答案!没问题…记住在这个网站上接受你问题的答案!