asp.net – 用于修复表中的电话号码问题的SQL查询
发布时间:2020-12-16 03:58:02 所属栏目:asp.Net 来源:网络整理
导读:我有一个包含电话号码列的表.如何输入电话号码没有限制.目前,电话号码采用以下格式 123-456-7890(123)-456-78901234567890 我想更新表格,并以123-456-7890格式显示所有电话号码.我有超过20k的记录.我可以使用SQL Query执行此操作,还是必须在ASP或PHP中使用正
我有一个包含电话号码列的表.如何输入电话号码没有限制.目前,电话号码采用以下格式
123-456-7890 (123)-456-7890 1234567890 我想更新表格,并以123-456-7890格式显示所有电话号码.我有超过20k的记录.我可以使用SQL Query执行此操作,还是必须在ASP或PHP中使用正则表达式? 编辑:注意最佳答案是修改后的问题,电话号码(123)-456-78790更改为(123)456-7890 解决方法
如果它们严格使用这3种格式中的一种,则可以通过使用SUBSTRING并测试每个项目的LEN,在SQL中轻松完成.
如果还有其他格式,我建议使用更好的文本操作语言,例如.net. 编辑添加: 鉴于您的评论现在只有3种格式,您可以这样做: declare @t table (x varchar(20)) insert into @t select '123-456-7890' union select '(123)456-7890' union select '1234567890' select case when len(x) = 10 then substring(x,1,3) + '-' + substring(x,4,7,4) when len(x) = 13 then substring(x,2,6,8) else x end from @t (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – StructureMap初学者|物业注入
- 如何在asp.net表单身份验证中执行滑动和绝对超时
- 需要在asp.net中以分钟为单位查找音频文件的长度
- 将ASP.NET MVC 3项目升级到ASP.NET MVC 4
- 如何设置asp.net下拉列表的样式
- asp.net – 在模板化控件中实现级联DropDownList绑定
- IIS 7.5 ASP.NET-4 Gzip压缩
- asp.net-mvc-3 – ASP.NET MVC语言更改链接
- asp.net-mvc – 在显示模板中使用DisplayFor
- asp.net-web-api – Ninject.Web.WebApi.OwinHost v3.2.x的
推荐文章
站长推荐
- asp.net-mvc – Mvc3 Antiforgery令牌多标签
- asp.net-mvc – Angular 2:如何在不使用路由的情
- asp.net-mvc – ASP.NET MVC4 CustomErrors Defa
- asp.net – 如何通过eBay API获取PayPal Transac
- asp.net-core – 从appsettings.json获取Connect
- ASP.NET C#图形路径形状
- 动态背景图像(ASP.NET)
- 如何通过Asp.net WebAPI中的异常过滤器传递内容?
- .net – 如何过滤FileUpload控件?
- asp.net-mvc – asp.net mvc wiki
热点阅读