SQL Server 2000 |
C# |
CodeSmith |
|||
数据类型 |
取值范围 |
数据类型 |
取值范围 |
空值代替值 |
数据类型 |
bigint |
-2^63 (-9,223,372,036,854,775,807) 至 2^63-1 (9,223,372,036,854,775,807) |
Int64 |
-9,223,372,036,854,775,808;即十六进制的 0x8000000000000000至9,223,372,036,854,775,807;即十六进制的 0x7FFFFFFFFFFFFFFF |
Int64.MinValue |
Int64 |
binary |
固定长度的 n 个字节二进制数据。N 必须从 1 到 8,000。存储空间大小为 n+4 字节。 |
Byte[] |
|
null |
Binary |
bit |
True,False |
enum |
0,1,-1(使用一个枚举变量来代替) public enum bitNull { False, True, Null = -1 }; |
-1 |
Boolean |
char |
长度为 n 个字节的固定长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为 n 个字节。 |
string |
|
null |
AnsiStringFixedLength |
datetime |
存储从 |
DateTime |
|
1753-01-01 0:00:00 |
DateTime |
decimal |
从 - 10^38 +1 到 10^38 - 1 |
Decimal |
-79,228,162,514,264,337,593,543,950,335至79,228,162,514,264,337,593,543,950,335 |
Decimal.MinValue |
Decimal |
float |
从 - 1.79E + 308 到 1.79E + 308 之间的浮点数字数据 |
Double |
-1.79769313486232e308至+1.79769313486232e308 |
Double.MinValue |
Double |
image |
可变长度二进制数据介于 0 与 231-1 (2,147,483,647) 字节之间。 |
Byte[] |
|
null |
Binary |
int |
从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字) |
int |
-2,147,483,648 到 2,147,483,647 |
-2147483648 |
Int32 |
money |
货币数据值介于 -2^63 (-922,337,203,685,477.5808) 与 2^63 - 1 (+922,337,203,685,477.5807) 之间,精确到货币单位的千分之十。存储大小为 8 个字节。 |
Single |
-3.402823e38至+3.402823e38 |
Single.MinValue |
Currency |
nchar |
至多为 4000 个 Unicode 字符 |
string |
|
null |
StringFixedLength |
ntext |
可变长度 Unicode 数据的最大长度为 230 - 1 (1,073,741,823) 个字符。存储大小是所输入字符个数的两倍(以字节为单位)。 |
string |
|
null |
String |
numeric |
使用最大精度时,有效值从 - 10^38 +1 到 10^38 – 1 |
Decimal |
-79,228,162,514,264,337,593,543,950,335至79,228,162,514,264,337,593,543,950,335 |
Decimal.MinValue |
Decimal |
nvarchar |
包含 n
|