| 
       序号  | 
    
       数据类型  | 
    
       长度  | 
    
       说明  | 
| 
       1  | 
    
       int  | 
    
       4  | 
    
       自增标识  | 
| 
       2  | 
    
       tinyint  | 
    
       1  | 
    
       整形(0到255)  | 
| 
       3  | 
    
       smallint  | 
    
       2  | 
    
       整形(-2^15到2^15)  | 
| 
       4  | 
    
       int  | 
    
       4  | 
    
       整形(-2^32到2^32)  | 
| 
       5  | 
    
       bigint  | 
    
       8  | 
    
       64位整形(-2^63 到 2^63-1)  | 
| 
       6  | 
    
       float  | 
    
       8  | 
    
       浮点型(-1.79E + 308 至 -2.23E - 308、0 以及 2.23E - 308 至 1.79E + 308)  | 
| 
       7  | 
    
       real  | 
    
       4  | 
    
       浮点型(-3.40E + 38 至 -1.18E - 38、0 以及 1.18E - 38 至 3.40E + 38)  | 
| 
       8  | 
    
       numeric  | 
    
       9  | 
    
       浮点型(- 10^38 +1 到 10^38 - 1)  | 
| 
       9  | 
    
       decimal  | 
    
       9  | 
    
       浮点型(- 10^38 +1 到 10^38 - 1)  | 
| 
       10  | 
    
       money  | 
    
       8  | 
    
       货币数据类型(-9220亿到9220亿)  | 
| 
       11  | 
    
       smallmoney  | 
    
       4  | 
    
       货币数据类型(-214748.3648到214748.3647)  | 
| 
       12  | 
    
       bit  | 
    
       1  | 
    
       逻辑数据类型(可以取值为 1、0 或 NULL 的整数数据类型)  | 
| 
       13  | 
    
       binary  | 
    
       50  | 
    
       二进制数据类型,固定长度(其中 n 是从 1 到 8,000 的值)  | 
| 
       14  | 
    
       varbinary  | 
    
       50  | 
    
       二进制数据类型,可变长度(其中 n 是从 1 到 8,000 的值)  | 
| 
       15  | 
    
       varbinary  | 
    
       MAX  | 
    
       二进制数据类型,可变长度(其中 n 是从 1 到 8,000 的值)  | 
| 
       16  | 
    
       image  | 
    
       16  | 
    
       最多为231–1(2?147?483?647)十六进制数位  | 
| 
       17  | 
    
       char  | 
    
       10  | 
    
       字符型,固定长度(n 的取值范围为 1 至 8,000)  | 
| 
       18  | 
    
       nchar  | 
    
       10  | 
    
       字符型(介于 0 与 65535 之间的正整数。如果指定了超出此范围的值,将返回 NULL。)  | 
| 
       19  | 
    
       varchar  | 
    
       50  | 
    
       字符型(n 的取值范围为 1 至 8,000)  | 
| 
       20  | 
    
       nvarchar  | 
    
       50  | 
    
       字符型(n 的取值范围为 1 至 4,000)  | 
| 
       21  | 
    
       varchar  | 
    
       MAX  | 
    
       存储大小是输入数据的实际长度加 2 个字节,max 指示最大存储大小是 2^31-1 个字节  | 
| 
       22  | 
    
       nvarchar  | 
    
       0  | 
    
       存储大小是所输入字符个数的两倍 + 2 个字节,max 指示最大存储大小为 2^31-1 字节  | 
| 
       23  | 
    
       text  | 
    
       16  | 
    
       长度可变的非 Unicode 数据,最大长度为 2^31-1 (2,147,483,647) 个字符  | 
  
| 
       24  | 
    
       ntext  | 
    
       16  | 
    
       长度可变的 Unicode 数据,最大长度为 2^30 - 1 (1,073,741,823) 个字符  | 
  
| 
       25  | 
    
       date  | 
    
       3  | 
    
       日期时间类型(YYYY-MM-DD 0001-01-01 到 9999-12-31)  | 
| 
       26  | 
    
       time  | 
    
       5  | 
    
       小时:分钟:秒.9999999,0~7之间的N指定小数秒  | 
| 
       27  | 
    
       datetime  | 
    
       8  | 
    
       日期时间类型(YYYY-MM-DD hh:mm:ss[.nnn] 1753-01-01 到 9999-12-31)  | 
| 
       28  | 
    
       datetime2  | 
    
       8  | 
    
       日期时间类型(YYYY-MM-DD hh:mm:ss[.nnnnnnn]] 0001-01-01 00:00:00.0000000 到 9999-12-31 23:59:59.9999999)  | 
| 
       29  | 
    
       datetimeoffset  | 
    
       10  | 
    
       日期时间类型(YYYY-MM-DD hh:mm:ss[.nnnnnnn] [+|-]hh:mm )0001-01-01 00:00:00.0000000 到 9999-12-31 23:59:59.9999999(以 UTC 时间表示)  | 
| 
       30  | 
    
       smalldatetime  | 
    
       4  | 
    
       smalldatetime占4字节,精度1分钟,时间从1900.1.1到2079.6.6  | 
| 
       31  | 
    
       timestamp  | 
    
       8  | 
    
       该数据类型在每一个表中是唯一的!当表中的一个记录更改时,该记录的timestamp字段会自动更新.  | 
  
| 
       32  | 
    
       uniqueidentifier  | 
    
       16  | 
    
       GUID全局唯一标记符  | 
| 
       33  | 
    
       xml  | 
    
       MAX  | 
    
       XML,存储的 xml 数据类型表示实例大小不能超过 2 GB  | 
| 
       37  | 
    
       sql_variant  | 
    
       8016  | 
    
       sql_variant 的最大长度可以是 8016 个字节。这包括基类型信息和基类型值。实际基类型值的最大长度是 8,000 个字节。  | 
| 
       38  | 
    
       Geography  | 
    
       
  | 
    
       为空间数据提供了一个由经度和纬度联合定义的存储结构  | 
| 
       39  | 
    
       Geometry  | 
    
       
  | 
    
       为空间数据提供了一个存储结构,它是由任意平面上的坐标定义的  | 
| 
       40  | 
    
       Hierarchyid  | 
    
       
  | 
    
       长度可变的系统数据类型。可使用表示层次结构中的位置  | 
SQL Server 2008 数据类型,布布扣,bubuko.com
原文:http://www.cnblogs.com/taony/p/3740234.html