我目前有一个电话号码栏,两个号码之间有空格。
例如:
07595 8832 36
0161 88143 09
016188121 1 1
0 7 585 99 21 2 2
如何替换空格并一起获取数字?
示例:
07595 8832 36
07595883236 (like this)
表名称为[dbo].[NumberChecker3]
数据库中的列名为Telephone
答案 0 :(得分:1)
REPLACE (phone_number, ' ', '')
答案 1 :(得分:1)
像这样:
UPDATE [dbo].[NumberChecker3] SET telephone = REPLACE (telephone , ' ', '')
答案 2 :(得分:1)
尝试:
select replace(replace( rtrim(replace(Telephone,char(160),'')) , char(9),''), ' ','')
from [dbo].[NumberChecker3]
如果你的工作正常,那么:
update [dbo].[NumberChecker3]
set Telephone = replace(replace( rtrim(replace(Telephone,char(160),'')) , char(9),''), ' ','')
答案 3 :(得分:0)
试试这个
UPDATE [dbo].[NumberChecker3] SET [Telephone] = REPLACE (Telephone , ' ', '')
这是为了更新,或者如果你只需要获得没有空格的数字,那么试试这个
Declare @number nvarchar(10);
select @number = REPLACE (Telephone , ' ', '') From [dbo].[NumberChecker3]
答案 4 :(得分:0)
从here
尝试sql server的REPLACE方法 像这样REPLACE(phone_number,' ','')
答案 5 :(得分:0)
我们可以这样做aslo
DECLARE @XML VARCHAR(MAX) = '07595 8832 36'
select REPLACE(RTRIM(LTRIM(@XML)),' ','')