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



我在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. 

然而,正如其他人所说,最好写出选择列表。

最新更新