我正在尝试从数字的区号中删除括号。我可以这样做,但是当我尝试连接两个Replace函数时,数字重复,只删除了一个括号。
这是我到目前为止尝试过的:
SELECT HomePhone, REPLACE(HomePhone, '(', '') +
REPLACE(HomePhone, ')', '') AS Expr1
FROM dbo.Employees
Run Code Online (Sandbox Code Playgroud)
巢不添加
Replace(Replace(HomePhone,')',''),'(','')
Run Code Online (Sandbox Code Playgroud)
看一下函数替换的工作方式。期望要评估的文本字符串,要替换的字符串,要替换的字符串)
通过添加它们,您应该会得到两次列出的数字,但是如果数据类型不够长,则可能会截断值。通过嵌套,您告诉系统替换),然后使用不带)的字符串将(替换为“。
| 归档时间: |
|
| 查看次数: |
8494 次 |
| 最近记录: |