We're having a look at Sybase 16 and the @table variables
This doesn't seem right to me
declare @a_table_var table( colA int, colB varchar(5), colC numeric(10,2) null )
insert @a_table_var (colA,colB,colC) values( 1, 'OK', 945.32 )
insert @a_table_var (colA,colB) values( 2, 'WRONG' )
insert @a_table_var (colA,colB,colC) values( 3, 'OK', null )
select * from @a_table_var
colA colB colC
------- ------- -------
1 OK 945.32
2 WRONG 945.32
3 OK (null)