我想select * from myTable
,但由于不支持其中一列数据类型,我想将其转换为varchar(10)。
这怎么可能?
答案 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