将Float Zip转换为Nvarchar zip

时间:2014-02-21 21:45:53

标签: sql-server-2008

我有一个数据库,最初设计时将“邮政编码”列设置为浮点数,它包含一个10位数的邮政编码。

我需要将其转换为5位数的nvarchar。

UPDATE [dbo].[RetailStores]
   SET 
      [ZIP] = LEFT(Str([ZIP CODE], 5, 0),5)

GO

这是在我创建的新zip(nvarchar)列中设置' * '的值。为什么呢?

1 个答案:

答案 0 :(得分:1)

尝试这样的事情:

[ZIP] = LEFT(Str([ZIP CODE]),5)

或者,

[ZIP] = LEFT(Str([ZIP CODE],10,0),5)
相关问题