sql >> Databáze >  >> RDS >> Sqlserver

Jak zlepšit funkci Nahradit ve funkci CLR?

Zkuste použít StringBuilder.Replace místo toho.

Měl by výrazně zlepšit výkon.

Toto je platné jako string.Replace(..) nahradit a ne za regex volání. Ale zjevně je úzké hrdlo v string hovory.

UPRAVIT :

Příklad (pesudocode ):

char[] c = new char[]{'.', ' '}; 
Value = Value.Trim(c);
var sb = new StringBuilder(Value);   

sb.Replace("'", "");
sb.Replace(")", " ");
sb.Replace("(", " ");
sb.Replace("-", " ");
sb.Replace("_", " ");
sb.Replace("רח", "");



  1. Potřebujete pomoc s SQL pro hodnocení výsledků vyhledávání

  2. Změní se ID prostředku při každém spuštění aplikace

  3. Jak spočítat, kolik lékařů je objednaných každým pacientem?

  4. CakePHP matematicko-kalkulační obor?