用于删除所有非字母数字字符,上标和下标(破折号'-'除外)的功能>

问题描述 投票:0回答:2

我需要创建一个T-SQL函数,该函数仅保留连字符(破折号'-'),并从给定字符串中删除所有非字母数字字符(加上所有空格,上标和下标)。

您可以在SSMS中测试上标/下标:

select  'Hello® World™ '

示例:

输入字符串enter image description here

输出字符串:

HelloWorld-ThisIsATest123

任何解决方案或想法将不胜感激。

我需要创建一个T-SQL函数,该函数仅保留连字符(破折号'-'),并从给定的字符串中删除所有非字母数字字符(加上所有空格,上标和下标)。您可以测试...

sql-server tsql
2个回答
1
投票

检查此链接。这将删除所有字母数字字符。您也可以在包含的列表中添加“-”。


0
投票

我确定了我的代码的问题-以前我具有完全相同的功能,但没有删除上标/下标,我想知道为什么。这是问题所在:输入/输出数据类型应NOT

© www.soinside.com 2019 - 2024. All rights reserved.