将FLOAT列转换为VARCHAR

时间:2012-04-19 13:56:31

标签: sql-server-2008

我有一个表格,其电话号码列定义为 - 准备就绪 - FLOAT!

我想将其更改为varchar。

我的问题是,我可以随时更改类型,还是我必须创建另一个列然后复制/转换(第二个选项会破坏已经使用当前列的某些代码片段,并且它找到所有这些可能是一个挑战。

谢谢!

2 个答案:

答案 0 :(得分:2)

我认为您需要添加新列并复制现有数据,然后删除旧列。

答案 1 :(得分:1)

尝试使用str()函数。

选择Str(float_field,25,5)

http://msdn.microsoft.com/en-us/library/ms189527.aspx