我在TeraData工作,我想选择所有表中的列,除非我需要投射其中一列。有没有一种简单的方法来执行此操作,而不是每次都写出所有列名称?
这描述了我想要做的事情:
SELECT top 500 *,
cast( cast(var AS format 'Z(I)' ) AS varchar(18) ) as casted_var
FROM db.tbl
答案 0 :(得分:2)
如果您对表格进行别名,则可以执行此操作:
select top 500 t1.*,
cast(..) as <some clever alias>
from db.tbl t1.
然而正如其他人所说,最好写出选择清单.1