【发布时间】:2021-03-13 02:41:59
【问题描述】:
我想从 SQL Server 2018 中我的表的列名中删除所有特殊字符,如 $、%、# 等。 如何借助正则表达式来做到这一点?
如果我的列中的值为“S$d#@gh”,则输出应为--“Sdgh”
谢谢。
【问题讨论】:
-
SQL Server 没有正则表达式......您可以尝试替换每个要删除的字符。或者你可以写一个 CLR 函数。
-
您使用哪个 SQL Server 版本?
-
@Zhorov 我使用 sql server 2018
-
@sweety 这可能是 SQL Management Studio(客户端工具)的版本。执行
SELECT @@VERSION以获取当前安装的 SQL Server 的系统和构建信息。
标签: sql sql-server regex tsql