设为首页 收藏本站
查看: 626|回复: 0

[经验分享] sql server 替换特殊符号

[复制链接]

尚未签到

发表于 2017-7-13 23:05:10 | 显示全部楼层 |阅读模式
  
--create
-- 去掉特殊符号
alter function RepSymbol(@str nvarchar(max))
returns nvarchar(max)
as
begin

set @str=LTRIM(@str)
set @str=RTRIM(@str)
set @str=replace(@str,char(9),'') --水平制表符
set @str=replace(@str,char(10),'') -- 换行
set @str=replace(@str,char(13),'') --回车  
set @str = replace(@str,'π', 'π');  
set @str = replace(@str,'∠', '∠');
set @str = replace(@str,'≠', '≠');
set @str = replace(@str,'≥', '≥');
set @str = replace(@str,'≤', '≤');
set @str = replace(@str,'α', 'α');
set @str = replace(@str,'|', '|');
set @str = replace(@str,'±', '±');
set @str = replace(@str,'∞', '∞');
set @str = replace(@str,'×', '×');
set @str = replace(@str,'$', '$');
set @str = replace(@str,''', '''');
set @str = replace(@str,'°','°');
set @str = replace(@str,'⊥','⊥');
set @str = replace(@str,'∪','∪');
set @str = replace(@str,' ',' ');
set @str = replace(@str,'&lt;','<');
set @str = replace(@str,'&isin;','”');
     set @str = replace(@str,'&beta;','&beta;');
set @str = replace(@str,'&#28635;','濛');
set @str = replace(@str,'&ldquo;','“');
set @str = replace(@str,'&prime;','&prime;');
set @str = replace(@str,'&Delta;','&Delta;');
set @str = replace(@str,'&middot;','·');
set @str = replace(@str,'&gt;','>');
set @str = replace(@str,'&darr;','↓');
set @str = replace(@str,'&rarr;','→');
set @str = replace(@str,'&bull;','·');   
set @str = replace(@str,'&rdquo;','”');   
set @str = replace(@str,'&omega;','&omega;');   
set @str = replace(@str,'&shy;','');   
set @str = replace(@str,'&uarr;','↑');   
     set @str = replace(@str,'&theta;','&theta;');   
set @str = replace(@str,'&mdash;','—');
set @str = replace(@str,'&#8212;','—');
set @str = replace(@str,'&#36','$');
set @str = replace(@str,'&#9661;','▽');
set @str = replace(@str,'&there4;','&there4;');
set @str = replace(@str,'&#8853;','&oplus;');
set @str = replace(@str,'&zeta;','&zeta;');
set @str = replace(@str,'&#32;','');
set @str = replace(@str,'&cap;','&cap;');
set @str = replace(@str,'&hellip;','…');
set @str = replace(@str,'&#30771;','砳');
set @str = replace(@str,'&rho;','&rho;');
    set @str = replace(@str,'&divide;','÷');
    set @str = replace(@str,'&gamma;','&gamma;');
set @str = replace(@str,'&#8805;','≥');
set @str = replace(@str,'&#183;','·');
set @str = replace(@str,'&#39','''');
set @str = replace(@str,'&quot;','"');

set @str=replace(@str,'&forall;','&forall;');
set @str=replace(@str,'&part;','&part;');
set @str=replace(@str,'&empty;','&empty;');
set @str=replace(@str,'&nabla;','&nabla;');
set @str=replace(@str,'&isin;','&isin;');
set @str=replace(@str,'&notin;','&notin;');
set @str=replace(@str,'&ni;','&ni;');
set @str=replace(@str,'&prod;','&prod;');
set @str=replace(@str,'&sum;','&sum;');
set @str=replace(@str,'&minus;','&minus;');
set @str=replace(@str,'&lowast;','&lowast;');
set @str=replace(@str,'&radic;','√');
set @str=replace(@str,'&prop;','&prop;');
set @str=replace(@str,'&infin;','∞');
set @str=replace(@str,'&ang;','&ang;');
set @str=replace(@str,'&and;','&and;');
set @str=replace(@str,'&or;','&or;');
set @str=replace(@str,'&cap;','&cap;');
set @str=replace(@str,'&cup;','&cup;');
set @str=replace(@str,'&int;','&int;');
set @str=replace(@str,'&there4;','&there4;');
set @str=replace(@str,'&sim;','&sim;');
set @str=replace(@str,'&cong;','&cong;');
set @str=replace(@str,'&asymp;','&asymp;');
set @str=replace(@str,'&ne;','≠');
set @str=replace(@str,'&equiv;','&equiv;');
set @str=replace(@str,'&le;','≤');
set @str=replace(@str,'&ge;','≥');
set @str=replace(@str,'&sub;','&sub;');
set @str=replace(@str,'&sup;','&sup;');
set @str=replace(@str,'&nsub;','&nsub;');
set @str=replace(@str,'&sube;','&sube;');
set @str=replace(@str,'&supe;','&supe;');
set @str=replace(@str,'&oplus;','&oplus;');
set @str=replace(@str,'&otimes;','&otimes;');
set @str=replace(@str,'&perp;','&perp;');
set @str=replace(@str,'&sdot;','&sdot;');
set @str=replace(@str,'&Alpha;','&Alpha;');
set @str=replace(@str,'&Beta;','&Beta;');
set @str=replace(@str,'&Gamma;','&Gamma;');
set @str=replace(@str,'&Delta;','&Delta;');
set @str=replace(@str,'&Epsilon;','&Epsilon;');
set @str=replace(@str,'&Zeta;','&Zeta;');
set @str=replace(@str,'&Eta;','&Eta;');
set @str=replace(@str,'&Theta;','&Theta;');
set @str=replace(@str,'&Iota;','&Iota;');
set @str=replace(@str,'&Kappa;','&Kappa;');
set @str=replace(@str,'&Lambda;','&Lambda;');
set @str=replace(@str,'&Mu;','&Mu;');
set @str=replace(@str,'&Nu;','&Nu;');
set @str=replace(@str,'&Xi;','&Xi;');
set @str=replace(@str,'&Omicron;','&Omicron;');
set @str=replace(@str,'&Pi;','&Pi;');
set @str=replace(@str,'&Rho;','&Rho;');
set @str=replace(@str,'&Sigma;','&Sigma;');
set @str=replace(@str,'&Tau;','&Tau;');
set @str=replace(@str,'&Upsilon;','&Upsilon;');
set @str=replace(@str,'&Phi;','&Phi;');
set @str=replace(@str,'&Chi;','&Chi;');
set @str=replace(@str,'&Psi;','&Psi;');
set @str=replace(@str,'&Omega;','&Omega;');
set @str=replace(@str,'&alpha;','&alpha;');
set @str=replace(@str,'&beta;','&beta;');
set @str=replace(@str,'&gamma;','&gamma;');
set @str=replace(@str,'&delta;','&delta;');
set @str=replace(@str,'&epsilon;','&epsilon;');
set @str=replace(@str,'&zeta;','&zeta;');
set @str=replace(@str,'&eta;','&eta;');
set @str=replace(@str,'&theta;','&theta;');
set @str=replace(@str,'&iota;','&iota;');
set @str=replace(@str,'&kappa;','&kappa;');
set @str=replace(@str,'&lambda;','&lambda;');
set @str=replace(@str,'&mu;','&mu;');
set @str=replace(@str,'&nu;','&nu;');
set @str=replace(@str,'&xi;','&xi;');
set @str=replace(@str,'&omicron;','&omicron;');
set @str=replace(@str,'&pi;','&pi;');
set @str=replace(@str,'&rho;','&rho;');
set @str=replace(@str,'&sigmaf;','&sigmaf;');
set @str=replace(@str,'&sigma;','&sigma;');
set @str=replace(@str,'&tau;','&tau;');
set @str=replace(@str,'&upsilon;','&upsilon;');
set @str=replace(@str,'&phi;','&phi;');
set @str=replace(@str,'&chi;','&chi;');
set @str=replace(@str,'&psi;','&psi;');
set @str=replace(@str,'&omega;','&omega;');
set @str=replace(@str,'&thetasym;','&thetasym;');
set @str=replace(@str,'&upsih;','&upsih;');
set @str=replace(@str,'&piv;','&piv;');
set @str=replace(@str,'&OElig;','&OElig;');
set @str=replace(@str,'&oelig;','&oelig;');
set @str=replace(@str,'&Scaron;','&Scaron;');
set @str=replace(@str,'&scaron;','&scaron;');
set @str=replace(@str,'&Yuml;','&Yuml;');
set @str=replace(@str,'&fnof;','&fnof;');
set @str=replace(@str,'&circ;','&circ;');
set @str=replace(@str,'&tilde;','&tilde;');
set @str=replace(@str,'&ensp;','');
set @str=replace(@str,'&emsp;','&emsp;');
set @str=replace(@str,'&thinsp;','&thinsp;');
set @str=replace(@str,'&zwnj;','&zwnj;');
set @str=replace(@str,'&zwj;','&zwj;');
set @str=replace(@str,'&lrm;','&lrm;');
set @str=replace(@str,'&rlm;','&rlm;');
set @str=replace(@str,'&ndash;','–');
set @str=replace(@str,'&mdash;','—');
set @str=replace(@str,'&lsquo;','‘');
set @str=replace(@str,'&rsquo;','’');
set @str=replace(@str,'&sbquo;','&sbquo;');
set @str=replace(@str,'&ldquo;','“');
set @str=replace(@str,'&rdquo;','”');
set @str=replace(@str,'&bdquo;','&bdquo;');
set @str=replace(@str,'&dagger;','&dagger;');
set @str=replace(@str,'&Dagger;','&Dagger;');
set @str=replace(@str,'&bull;','·');
set @str=replace(@str,'&hellip;','…');
set @str=replace(@str,'&permil;','‰');
set @str=replace(@str,'&prime;','&prime;');
set @str=replace(@str,'&Prime;','&Prime;');
set @str=replace(@str,'&lsaquo;','&lsaquo;');
set @str=replace(@str,'&rsaquo;','&rsaquo;');
set @str=replace(@str,'&oline;','&oline;');
set @str=replace(@str,'&euro;','&#8364;');
set @str=replace(@str,'&trade;','&trade;');
set @str=replace(@str,'&larr;','←');
set @str=replace(@str,'&uarr;','↑');
set @str=replace(@str,'&rarr;','→');
set @str=replace(@str,'&darr;','↓');
set @str=replace(@str,'&harr;','&harr;');
set @str=replace(@str,'&crarr;','&crarr;');
set @str=replace(@str,'&lceil;','&lceil;');
set @str=replace(@str,'&rceil;','&rceil;');
set @str=replace(@str,'&lfloor;','&lfloor;');
set @str=replace(@str,'&rfloor;','&rfloor;');
set @str=replace(@str,'&loz;','&loz;');
set @str=replace(@str,'&spades;','&spades;');
set @str=replace(@str,'&clubs;','&clubs;');
set @str=replace(@str,'&hearts;','&hearts;');
set @str=replace(@str,'&diams;','&diams;');   
set @str=replace(@str,'&#8704;','&forall;');
  
set @str=replace(@str,'&#8706;','&part;');
set @str=replace(@str,'&#8707;','&exist;');
set @str=replace(@str,'&#8709;','&empty;');
set @str=replace(@str,'&#8711;','&nabla;');
set @str=replace(@str,'&#8712;','&isin;');
set @str=replace(@str,'&#8713;','&notin;');
set @str=replace(@str,'&#8715;','&ni;');
set @str=replace(@str,'&#8719;','&prod;');
set @str=replace(@str,'&#8721;','&sum;');
set @str=replace(@str,'&#8722;','&minus;');
set @str=replace(@str,'&#8727;','&lowast;');
set @str=replace(@str,'&#8730;','√');
set @str=replace(@str,'&#8733;','&prop;');
set @str=replace(@str,'&#8734;','∞');
set @str=replace(@str,'&#8736;','&ang;');
set @str=replace(@str,'&#8743;','&and;');
set @str=replace(@str,'&#8744;','&or;');
set @str=replace(@str,'&#8745;','&cap;');
set @str=replace(@str,'&#8746;','&cup;');
set @str=replace(@str,'&#8747;','&int;');
set @str=replace(@str,'&#8756;','&there4;');
set @str=replace(@str,'&#8764;','&sim;');
set @str=replace(@str,'&#8773;','&cong;');
set @str=replace(@str,'&#8776;','&asymp;');
set @str=replace(@str,'&#8800;','≠');
set @str=replace(@str,'&#8801;','&equiv;');
set @str=replace(@str,'&#8804;','≤');
set @str=replace(@str,'&#8805;','≥');
set @str=replace(@str,'&#8834;','&sub;');
set @str=replace(@str,'&#8835;','&sup;');
set @str=replace(@str,'&#8836;','&nsub;');
set @str=replace(@str,'&#8838;','&sube;');
set @str=replace(@str,'&#8839;','&supe;');
set @str=replace(@str,'&#8853;','&oplus;');
set @str=replace(@str,'&#8855;','&otimes;');
set @str=replace(@str,'&#8869;','&perp;');
set @str=replace(@str,'&#8901;','&sdot;');
set @str=replace(@str,'&#913;','&Alpha;');
set @str=replace(@str,'&#914;','&Beta;');
set @str=replace(@str,'&#915;','&Gamma;');
set @str=replace(@str,'&#916;','&Delta;');
set @str=replace(@str,'&#917;','&Epsilon;');
set @str=replace(@str,'&#918;','&Zeta;');
set @str=replace(@str,'&#919;','&Eta;');
set @str=replace(@str,'&#920;','&Theta;');
set @str=replace(@str,'&#921;','&Iota;');
set @str=replace(@str,'&#922;','&Kappa;');
set @str=replace(@str,'&#923;','&Lambda;');
set @str=replace(@str,'&#924;','&Mu;');
set @str=replace(@str,'&#925;','&Nu;');
set @str=replace(@str,'&#926;','&Xi;');
set @str=replace(@str,'&#927;','&Omicron;');
set @str=replace(@str,'&#928;','&Pi;');
set @str=replace(@str,'&#929;','&Rho;');
set @str=replace(@str,'&#931;','&Sigma;');
set @str=replace(@str,'&#932;','&Tau;');
set @str=replace(@str,'&#933;','&Upsilon;');
set @str=replace(@str,'&#934;','&Phi;');
set @str=replace(@str,'&#935;','&Chi;');
set @str=replace(@str,'&#936;','&Psi;');
set @str=replace(@str,'&#937;','&Omega;');
set @str=replace(@str,'&#945;','&alpha;');
set @str=replace(@str,'&#946;','&beta;');
set @str=replace(@str,'&#947;','&gamma;');
set @str=replace(@str,'&#948;','&delta;');
set @str=replace(@str,'&#949;','&epsilon;');
set @str=replace(@str,'&#950;','&zeta;');
set @str=replace(@str,'&#951;','&eta;');
set @str=replace(@str,'&#952;','&theta;');
set @str=replace(@str,'&#953;','&iota;');
set @str=replace(@str,'&#954;','&kappa;');
set @str=replace(@str,'&#923;','&lambda;');
set @str=replace(@str,'&#956;','&mu;');
set @str=replace(@str,'&#925;','&nu;');
set @str=replace(@str,'&#958;','&xi;');
set @str=replace(@str,'&#959;','&omicron;');
set @str=replace(@str,'&#960;','&pi;');
set @str=replace(@str,'&#961;','&rho;');
set @str=replace(@str,'&#962;','&sigmaf;');
set @str=replace(@str,'&#963;','&sigma;');
set @str=replace(@str,'&#964;','&tau;');
set @str=replace(@str,'&#965;','&upsilon;');
set @str=replace(@str,'&#966;','&phi;');
set @str=replace(@str,'&#967;','&chi;');
set @str=replace(@str,'&#968;','&psi;');
set @str=replace(@str,'&#969;','&omega;');
set @str=replace(@str,'&#977;','&thetasym;');
set @str=replace(@str,'&#978;','&upsih;');
set @str=replace(@str,'&#982;','&piv;');
set @str=replace(@str,'&#338;','&OElig;');
set @str=replace(@str,'&#339;','&oelig;');
set @str=replace(@str,'&#352;','&Scaron;');
set @str=replace(@str,'&#353;','&scaron;');
set @str=replace(@str,'&#376;','&Yuml;');
set @str=replace(@str,'&#402;','&fnof;');
set @str=replace(@str,'&#710;','&circ;');
set @str=replace(@str,'&#732;','&tilde;');
set @str=replace(@str,'&#8194;','');
set @str=replace(@str,'&#8195;','');
set @str=replace(@str,'&#8201;','&thinsp;');
set @str=replace(@str,'&#8204;','&zwnj;');
set @str=replace(@str,'&#8205;','&zwj;');
set @str=replace(@str,'&#8206;','&lrm;');
set @str=replace(@str,'&#8207;','&rlm;');
set @str=replace(@str,'&#8211;','–');
set @str=replace(@str,'&#8212;','—');
set @str=replace(@str,'&#8216;','‘');
set @str=replace(@str,'&#8217;','’');
set @str=replace(@str,'&#8218;','&sbquo;');
set @str=replace(@str,'&#8220;','“');
set @str=replace(@str,'&#8221;','”');
set @str=replace(@str,'&#8222;','&bdquo;');
set @str=replace(@str,'&#8224;','&dagger;');
set @str=replace(@str,'&#8225;','&Dagger;');
set @str=replace(@str,'&#8226;','·');
set @str=replace(@str,'&#8230;','…');
set @str=replace(@str,'&#8240;','‰');
set @str=replace(@str,'&#8242;','&prime;');
set @str=replace(@str,'&#8243;','&Prime;');
set @str=replace(@str,'&#8249;','&lsaquo;');
set @str=replace(@str,'&#8250;','&rsaquo;');
set @str=replace(@str,'&#8254;','&oline;');
set @str=replace(@str,'&#8364;','&#8364;');
set @str=replace(@str,'&#8482;','&trade;');
set @str=replace(@str,'&#8592;','←');
set @str=replace(@str,'&#8593;','↑');
set @str=replace(@str,'&#8594;','→');
set @str=replace(@str,'&#8595;','↓');
set @str=replace(@str,'&#8596;','&harr;');
set @str=replace(@str,'&#8629;','&crarr;');
set @str=replace(@str,'&#8968;','&lceil;');
set @str=replace(@str,'&#8969;','&rceil;');
set @str=replace(@str,'&#8970;','&lfloor;');
set @str=replace(@str,'&#8971;','&rfloor;');
set @str=replace(@str,'&#9674;','&loz;');
set @str=replace(@str,'&#9824;','&spades;');
set @str=replace(@str,'&#9827;','&clubs;');
set @str=replace(@str,'&#9829;','&hearts;');
set @str=replace(@str,'&#9830;','&diams;');   
  return @str
end
go

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-393593-1-1.html 上篇帖子: sql server 查询本年的每个月的数据 下篇帖子: 关于sql server 2008 自动备份计划无法执行的问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表