在MSSQL 和 .Net中,對int的定義是不同的。
在MSSQL中,有四種整數存儲類型:
bigint
-2^63 (-9,223,372,036,854,775,808) 到 2^63-1 (9,223,372,036,854,775,807)
8 字節
int
-2^31 (-2,147,483,648) 到 2^31-1 (2,147,483,647)
4 字節
smallint
-2^15 (-32,768) 到 2^15-1 (32,767)
2 字節
tinyint
0 到 255
1 字節
而在.Net中的整數類型如下表:
sbyte
-128 到 127
有符號 8 位整數
byte
0 到 255
無符號 8 位整數
short
-32,768 到 32,767
有符號 16 位整數