我正在创建一个SQL表来保存事务:
create table dbo.TRANSACTIONS
(
Id int identity not null,
Amount money not null
);
Run Code Online (Sandbox Code Playgroud)
对于货币(我使用欧元),我应该使用金钱,小数或数字吗?
我已经看到这三个应用于货币列,所以我不再确定了.
金钱将是明显的选择...但我已经看到了十进制和数字.
顺便说一下,我正在使用SQL Server 2012.
谢谢
我正在 ASP.NET MVC 中开发一个项目。我是在项目中间开始的,所以我陷入了困境。SQL Server 中列的数据类型是money. 我需要通过模型访问该列,那么它在 C# 中的最佳等效数据类型是什么?
我需要舍入一些数据类型数字,最接近SQL Server中的2个位置
例如.,
Input: 123.10000000
Output: 123.10
Run Code Online (Sandbox Code Playgroud)
谢谢和问候,
伊斯梅尔
在Visual Studio 2010中编辑字段时,我将值更改为0,01.

通过循环到行的末尾来进行更改时,它会变为0.

任何想法为什么会这样?我需要它来保存0,01作为值.RegularCost字段也会出现同样的问题.我需要保存299,45这样的东西,然后它就完成了.
这是SQL:
create table Auction
(
AuctionId int primary key identity(1,1),
ProductId int foreign key references Product(ProductId),
AuctionCategoryId int foreign key references AuctionCategory(AuctionCategoryId),
SerialNumber nvarchar(1024),
StartTime datetime,
EndTime datetime,
AvailableForBuyNow bit,
BuyNowCost decimal,
LanceCost decimal,
ClosingLanceCount int,
WonByUser int,
RegularCost decimal
)
Run Code Online (Sandbox Code Playgroud) 我应该使用什么数据类型来保存实体框架6中的货币值以及我应该在SQL Server 2012中映射它的数据类型?
谢谢你,米格尔
SQL Server中货币值的数据类型是什么。
例如:我要存储$11.23。
我可以使用货币类型,并且还会存储$符号吗?
SELECT CAST([Revenue Size (M)] AS float)
FROM Raw_Data A
WHERE ISNUMERIC([Revenue Size (M)]) = 1
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
将数据类型 nvarchar 转换为 float 时出错
收入规模(M)样本:7371 ,7372 ,4899 ,59.5 ,1.4 ,2 ,3400