选择整个表并转换列

时间:2015-09-23 06:49:21

标签: sql

我想select * from myTable,但由于不支持其中一列数据类型,我想将其转换为varchar(10)。

这怎么可能?

2 个答案:

答案 0 :(得分:1)

我知道您可以使用CAST和CONVERT来更改select语句中列的返回值,但这是通过在select中使用列名而不使用select * from table来完成的。 有关这些功能的详细说明,请参阅以下链接: CAST and CONVERT (Transact-SQL)

以下是使用CAST的示例:

SELECT a,b,c,CAST(d AS float) FROM TABLE

答案 1 :(得分:0)

您正在寻找的是

select *,convert (varchar(10), column) from table