sql >> Databasteknik >  >> RDS >> Sqlserver

Hur förbättrar man Ersätt-funktionen i CLR-funktionen?

Försök att använda StringBuilder.Replace istället.

Bör förbättra prestanda särskilt.

Detta är giltigt som en string.Replace(..) substitut och inte för regex calls.Men tydligen finns flaskhalsen i string samtal.

REDIGERA :

Exempel (pesudokod ):

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. ersätt NULL med tomt värde eller noll i sql-servern

  2. infoga tidsstämpelvärden i 3 minuters steg

  3. Varför primärnycklar är viktiga och hur man väljer en

  4. Hur hanterar man partiella datum (2010-00-00) från MySQL i Django?