Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak poprawić funkcję Replace w funkcji CLR?

Spróbuj użyć StringBuilder.Replace zamiast tego.

Powinien w szczególności poprawić wydajność.

Jest to prawidłowe jak string.Replace(..) substitude, a nie dla regex call.Ale najwyraźniej wąskie gardło jest w string połączeń.

EDYTUJ :

Przykład (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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać definicję kolumny wyliczanej w SQL Server za pomocą T-SQL

  2. 3 sposoby na uzyskanie nazwy dnia z daty w SQL Server (T-SQL)

  3. Excel do SQL Server z Microsoft.ACE.OLEDB.12.0

  4. Tworzenie widoku przy użyciu procedury składowanej

  5. Jak ustawić początkowy rozmiar pliku bazy danych i wzrost plików w projekcie bazy danych?