smallint
10
5
System.Int16
smallint
false
false
true
true
false
true
true
false
false
true
int
8
10
System.Int32
int
false
false
true
true
false
true
true
false
false
true
real
15
7
System.Single
real
false
false
true
false
false
true
true
false
false
true
float
8
6
System.Double
float
false
false
true
false
false
true
true
false
false
true
double
8
6
System.Double
double
false
false
true
false
false
true
true
false
false
false
money
7
19
System.Decimal
money
false
false
true
true
false
true
true
false
false
true
currency
7
19
System.Decimal
currency
false
false
true
true
false
true
true
false
false
false
decimal
7
19
System.Decimal
decimal
false
false
true
true
false
true
true
false
false
true
numeric
7
19
System.Decimal
numeric
false
false
true
true
false
true
true
false
false
false
bit
3
1
System.Boolean
bit
false
false
true
false
false
true
true
false
true
yesno
3
1
System.Boolean
yesno
false
false
true
false
false
true
true
false
false
logical
3
1
System.Boolean
logical
false
false
true
false
false
true
true
false
false
bool
3
1
System.Boolean
bool
false
false
true
false
false
true
true
false
false
tinyint
2
3
System.Byte
tinyint
false
false
true
true
false
true
true
false
true
true
integer
12
19
System.Int64
integer
true
false
true
true
false
true
true
false
false
true
counter
12
19
System.Int64
counter
true
false
true
true
false
true
true
false
false
false
autoincrement
12
19
System.Int64
autoincrement
true
false
true
true
false
true
true
false
false
false
identity
12
19
System.Int64
identity
true
false
true
true
false
true
true
false
false
false
long
12
19
System.Int64
long
true
false
true
true
false
true
true
false
false
false
bigint
12
19
System.Int64
bigint
true
false
true
true
false
true
true
false
false
false
binary
1
2147483647
System.Byte[]
binary
false
false
false
false
true
true
false
false
X'
'
true
varbinary
1
2147483647
System.Byte[]
varbinary
false
false
false
false
true
true
false
false
X'
'
false
blob
1
2147483647
System.Byte[]
blob
false
false
false
false
true
true
false
false
X'
'
false
image
1
2147483647
System.Byte[]
image
false
false
false
false
true
true
false
false
X'
'
false
general
1
2147483647
System.Byte[]
general
false
false
false
false
true
true
false
false
X'
'
false
oleobject
1
2147483647
System.Byte[]
oleobject
false
false
false
false
true
true
false
false
X'
'
false
varchar
16
2147483647
max length
System.String
varchar({0})
false
false
false
false
false
true
true
true
'
'
true
nvarchar
16
2147483647
max length
System.String
nvarchar({0})
false
false
false
false
false
true
true
true
'
'
true
memo
16
2147483647
max length
System.String
memo({0})
false
false
false
false
false
true
true
true
'
'
false
note
16
2147483647
max length
System.String
note({0})
false
false
false
false
false
true
true
true
'
'
false
text
16
2147483647
max length
System.String
text({0})
false
false
false
false
false
true
true
true
'
'
false
ntext
16
2147483647
max length
System.String
ntext({0})
false
false
false
false
false
true
true
true
'
'
false
string
16
2147483647
max length
System.String
string({0})
false
false
false
false
false
true
true
true
'
'
false
char
16
2147483647
max length
System.String
char({0})
false
false
false
false
false
true
true
true
'
'
false
datetime
6
23
System.DateTime
datetime
false
false
true
false
false
true
true
true
'
'
true
timestamp
6
23
System.DateTime
timestamp
false
false
true
false
false
true
true
true
'
'
false
date
6
23
System.DateTime
date
false
false
true
false
false
true
true
true
'
'
false
time
6
23
System.DateTime
time
false
false
true
false
false
true
true
true
'
'
false
uniqueidentifier
4
16
System.Guid
uniqueidentifier
false
false
true
false
false
true
true
false
'
'
true
guid
4
16
System.Guid
guid
false
false
true
false
false
true
true
false
'
'
false