我在TeraData工作,我想选择表中的所有列,除了我需要转换其中一列。 有没有一种简单的方法可以做到这一点,而无需每次都写出所有列名?
这描述了我想做的事情:
SELECT top 500 *,
cast( cast(var AS format 'Z(I)' ) AS varchar(18) ) as casted_var
FROM db.tbl
如果您为表设置别名,则可以执行此操作:
select top 500 t1.*,
cast(..) as <some clever alias>
from db.tbl t1.
然而,正如其他人所说,最好写出选择列表。