我的数据如下:347 210-4961
我想将其格式化为:(555)555-5555
我已尝试过以下
REPLACE(REPLACE(REPLACE(REPLACE(HOME_PHONE,'(',''),' ',''),'-',''),')','')
但它的出现是这样的:7184455900
我的数据库可比性是在SQL Server 2005
答案 0 :(得分:2)
你似乎在思考它。
DECLARE @ VARCHAR(20) = '347 210-4961'
SELECT '(' + REPLACE(@, ' ', ')')