Converting datatypes for input variables

Table 4-6 shows valid data conversions for input variables. A bullet indicates that conversion is possible; an "X" indicates that conversion is required. Errors, including truncation, can result if you choose nonconvertible host variable datatypes.

Table 4-6: Datatype conversions for input variables

From: C datatype

To: Adaptive Server datatype

tinyint

bit

smallint

usmallint

int

uint

bigint

ubigint

float

char

unichar

money

date

time

datetime

decimal

numeric

text

xml

unsigned char

X

X

unichar

X

X

short int

X

X

long int

X

X

bigint

X

X

ubigint

X

X

uint

X

X

usmallint

X

X

double float

X

X

char

X

X

X

X

X

X

X

X

X

X

X

X

X

X

money

date

time

datetime

X

X

text

X

X

xml

X

X

X – indicates that an explicit conversion is required.