Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да подобря функцията Replace във функцията CLR?

Опитайте да използвате StringBuilder.Replace вместо това.

Трябва значително подобряване на производителността.

Това е валидно като string.Replace(..) заместител, а не за regex повиквания. Но очевидно тясното място е в string обаждания.

РЕДАКТИРАНЕ :

Пример (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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ограничение за кръстосана таблица на MS SQL Server

  2. CRUD работа с ASP.NET Core MVC, Entity Framework Core и SQL Server

  3. SQL Server:Прикачете неправилна версия 661

  4. Как да създадете текстов файл с помощта на sql скрипт с текст |

  5. Предимства на производителността на SQL Server 2016 Enterprise Edition