相关疑难解决方法(0)

C#等效的SQL Server数据类型

对于以下SQL Server数据类型,C#中相应的数据类型是什么?

精确的数字

bigint
numeric
bit
smallint
decimal
smallmoney
int
tinyint
money
Run Code Online (Sandbox Code Playgroud)

近似数字

float
real
Run Code Online (Sandbox Code Playgroud)

日期和时间

date
datetimeoffset
datetime2
smalldatetime
datetime
time
Run Code Online (Sandbox Code Playgroud)

字符串

char
varchar
text
Run Code Online (Sandbox Code Playgroud)

Unicode字符串

nchar
nvarchar
ntext
Run Code Online (Sandbox Code Playgroud)

二进制字符串

binary
varbinary
image
Run Code Online (Sandbox Code Playgroud)

其他数据类型

cursor
timestamp
hierarchyid
uniqueidentifier
sql_variant
xml
table
Run Code Online (Sandbox Code Playgroud)

(来源:MSDN)

.net c# sql-server

551
推荐指数
5
解决办法
44万
查看次数

您应该在SQL Server中选择MONEY或DECIMAL(x,y)数据类型吗?

我很好奇money数据类型和类似之间是否存在真正的差异decimal(19,4)(我认为这是内部使用的钱).

我知道这money是特定于SQL Server的.我想知道是否有令人信服的理由选择一个而不是另一个; 大多数SQL Server示例(例如AdventureWorks数据库)使用money而不是decimal价格信息之类的东西.

我应该继续使用money数据类型,还是使用十进制代替?Money输入的字符较少,但这不是有效的原因:)

sql-server types

420
推荐指数
11
解决办法
33万
查看次数

408
推荐指数
9
解决办法
26万
查看次数

标签 统计

c# ×2

sql-server ×2

.net ×1

currency ×1

types ×1