SQL选择*并转换其中一个变量

时间:2015-03-13 17:26:11

标签: sql teradata

我在TeraData工作,我想选择所有中的列,除非我需要投射其中一列。有没有一种简单的方法来执行此操作,而不是每次都写出所有列名称

这描述了我想要做的事情:

SELECT top 500 *,
       cast( cast(var AS format 'Z(I)' ) AS varchar(18) ) as casted_var
FROM db.tbl

1 个答案:

答案 0 :(得分:2)

如果您对表格进行别名,则可以执行此操作:

select top 500 t1.*, 
cast(..) as <some clever alias> 
from db.tbl t1. 

然而正如其他人所说,最好写出选择清单.1