我一直在研究一个存储过程,并创建了一个我有两条非常可怕的线路的点。有没有办法在存储过程中以更清晰的方式重写这个?如果不是,我将如何去创建一个功能来做到这一点?重构 - 两条可怕的线路
, REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(l.tenant_trading_name,'~','-'), '"','-'), '#','-'), '%','-'), '*','-'), ':','-'), '<','-'), '>','-'), '?','-'), '/','-'), '\','-'), '{','-'), '|','-'), '}','-') as trading_name
, REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(l.suite_name,'&','-'), '~','-'), '"','-'), '#','-'), '%','-'), '*','-'), ':','-'), '<','-'), '>','-'), '?','-'), '/','-'), '\','-'), '{','-'), '|','-'), '}','-') as suite_name
可能会有帮助:http://stackoverflow.com/questions/1864838/remove-trailing-empty-space-in-a-field-content – 2012-02-28 06:02:20
只是一个想法:既然T-SQL基本上在吸字符串操作:如何在C#中创建“字符串助手”程序集并使用SQL CLR将其包含到SQL Server中?与T-SQL的有限功能相比,.NET对于字符串操作的东西更加强大(并且更易于使用!)... – 2012-02-28 06:29:49
@marc_s有趣,没有考虑到它。将更多地研究它并将其作为一个选项进行探索。非常感谢您为C#提供的 – Codingo 2012-02-28 06:34:23