From a syntax perspective I'm not generating any errors for the following select/into commands when run under ASE 15.7 SP135:
======================
1> use tempdb
2> go
1> select id=id,name=name,crdate=crdate into t1 from sysobjects
2> go
(32 rows affected)
1> select id=id,name=name,crdate=crdate into dbo.t2 from dbo.sysobjects
2> go
(33 rows affected)
1> select * into dbo.t3 from dbo.sysobjects
2> go
(34 rows affected)
======================
So I'm wondering if there's an issue with some aspect of the hts_ae_codes table ... proxy table? view? column-level encryption enabled? any computed columns and/or indexes? What's the complete output from 'sp_help hts_ae_codes'?