我有一个类型为Numeric(4, 0)
的SQL Server 2008列表。
我正在使用ADO.NET实体数据模型,该列被映射为Decimal?
类型。
当我尝试插入100值并获取该错误消息时。
你知道为什么吗?如果我想存储0到999之间的数字,这是正确的类型吗?答案 0 :(得分:1)
我会使用带有检查约束的smallint,以确保只允许0到999之间的值
答案 1 :(得分:1)
使用smallint
,范围:-2 ^ 15(-32,768)到2 ^ 15-1(32,767),2个字节