我有一张这样的表:
|----------------------------|
| CardCorporateName |
|----------------------------|
| ~$%/*dfgdggf/*( |
|--------------------- |
| ^^&@~`58964sdhfdk-+*/-=-0 |
|----------------------------|
我需要从列 CardCorporateName 中删除特殊字符,我的输出应该是这样的:
|----------------------------|
| CardCorporateName |
|----------------------------|
| dfgdggf |
|----------------------------|
| 58964sdhfdk |
|----------------------------|
是否有任何方法可以使用递归CTE方法从列中删除特殊字符?
答案 0 :(得分:-1)
SELECT REPLACE(REPLACE('~$%/*dfgdggf/*(', '~$%/*', ''),'/*(','')
SELECT REPLACE(REPLACE('^^&@~`58964sdhfdk-+*/-=-0','^^&@~`',''),'-+*/-=-0','')