|
|
|
|
|
|
|
|
|
|
T
|
|
S
|
|
I
|
|
|
|
|
|
|
|
|
|
|
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
I
|
|
M
|
|
N
|
|
B
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
T
|
N
|
S
|
A
|
I
|
T
|
|
I
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I
|
Y
|
M
|
L
|
N
|
E
|
B
|
G
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
N
|
I
|
A
|
L
|
T
|
G
|
I
|
I
|
|
|
|
|
|
L
|
|
|
|
|
|
|
|
|
|
W
|
|
|
Y
|
N
|
L
|
I
|
E
|
E
|
G
|
N
|
|
|
|
|
|
O
|
|
|
|
|
|
|
L
|
|
|
L
|
|
|
I
|
T
|
L
|
N
|
G
|
R
|
I
|
T
|
|
|
|
|
|
N
|
|
|
|
|
|
|
O
|
|
|
O
|
|
|
N
|
(
|
I
|
T
|
E
|
(
|
N
|
(
|
|
|
|
|
|
G
|
|
|
|
|
|
|
N
|
|
|
N
|
|
|
T
|
u
|
N
|
(u
|
R
|
u
|
T
|
u
|
|
|
|
|
V
|
V
|
|
|
T
|
|
|
|
G
|
|
W
|
G
|
|
|
(
|
n
|
T
|
n
|
(
|
n
|
(
|
n
|
|
|
|
|
A
|
A
|
|
|
I
|
|
|
V
|
V
|
|
V
|
V
|
D
|
N
|
s
|
s
|
(s
|
s
|
s
|
s
|
s
|
s
|
|
|
|
|
R
|
R
|
|
|
M
|
|
|
A
|
A
|
|
A
|
A
|
E
|
U
|
i
|
i
|
i
|
i
|
i
|
i
|
i
|
i
|
|
|
D
|
B
|
B
|
B
|
|
|
E
|
|
|
R
|
R
|
W
|
R
|
R
|
C
|
M
|
g
|
g
|
g
|
g
|
g
|
g
|
g
|
g
|
|
F
|
O
|
I
|
I
|
I
|
|
|
S
|
|
C
|
C
|
C
|
C
|
C
|
C
|
I
|
E
|
n
|
n
|
n
|
n
|
n
|
n
|
n
|
n
|
R
|
L
|
U
|
N
|
N
|
N
|
D
|
T
|
T
|
|
H
|
H
|
H
|
H
|
H
|
H
|
M
|
R
|
e
|
e
|
e
|
e
|
e
|
e
|
e
|
e
|
E
|
O
|
B
|
A
|
A
|
A
|
A
|
I
|
A
|
|
A
|
A
|
A
|
A
|
A
|
A
|
A
|
I
|
d
|
d
|
d
|
d
|
d
|
d
|
d
|
d
|
A
|
A
|
L
|
R
|
R
|
R
|
T
|
M
|
M
|
C data type
|
R
|
R
|
R
|
R
|
R
|
R
|
L
|
C
|
)
|
)
|
)
|
)
|
)
|
)
|
)
|
)
|
L
|
T
|
E
|
Y
|
Y
|
Y
|
E
|
E
|
P
|
SQL_C_CHAR
|
*
|
*
|
*
|
o
|
o
|
o
|
*
|
*
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
SQL_WCHAR
|
o
|
o
|
o
|
*
|
*
|
*
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
SQL_C_NUMERIC
|
*
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
|
|
|
|
|
|
SQL_C_STINYINT
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
*
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
|
|
|
|
|
|
SQL_C_UTINYINT
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
*
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
|
|
|
|
|
|
SQL_C_TINYINT
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
|
|
|
|
|
|
SQL_C_SSHORT
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
*
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
|
|
|
|
|
|
SQL_C_USHORT
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
*
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
|
|
|
|
|
|
SQL_C_SHORT
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
|
|
|
|
|
|
SQL_C_SLONG
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
*
|
o
|
o
|
o
|
o
|
o
|
o
|
|
|
|
|
|
|
SQL_C_ULONG
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
*
|
o
|
o
|
o
|
o
|
o
|
|
|
|
|
|
|
SQL_C_LONG
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
|
|
|
|
|
|
SQL_C_SBIGINT
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
*
|
*
|
o
|
o
|
o
|
|
|
|
|
|
|
SQL_C_UBIGINT
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
*
|
o
|
o
|
o
|
|
|
|
|
|
|
SQL_C_FLOAT
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
*
|
o
|
o
|
|
|
|
|
|
|
SQL_C_DOUBLE
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
*
|
*
|
|
|
|
|
|
|
SQL_C_BINARY
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
o
|
*
|
*
|
*
|
o
|
o
|
o
|
SQL_C_DATE
|
o
|
o
|
o
|
o
|
o
|
o
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*
|
|
o
|
SQL_C_TIME
|
o
|
o
|
o
|
o
|
o
|
o
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*
|
o
|
SQL_C_TIMESTAMP
|
o
|
o
|
o
|
o
|
o
|
o
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
o
|
o
|
*
|