更新电话号码格式时如何修复错误?

时间:2017-12-03 20:21:07

标签: sql-server

好的,我正在使用SQL Server 2016,我正在尝试弄清楚如何更新Customers表中的电话号码。看起来像这样的“1234567890”,当我运行这个查询时:

USE ProductsDatabase2;

UPDATE Customers
SET PhoneNumber = '(' + SUBSTRING(PhoneNumber, 1, 3) + ') ' +
    SUBSTRING(PhoneNumber, 4, 3) + '-' + SUBSTRING(PhoneNumber, 7, 4)

我收到此错误消息:

Msg 8152,Level 16,State 13,Line 3 字符串或二进制数据将被截断。 声明已经终止。

以下是Customers表:

enter image description here

如何解决此问题?

0 个答案:

没有答案