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

Екранирането на екраниращия знак не работи – SQL LIKE оператор

Променете вашия CustomFormat метод като този:

private static string CustomFormat(string input)
{
    input = input.Replace(@"\", @"\\"); 
    input = input.Replace(@"%", @"\%");
    input = input.Replace(@"[", @"\[");
    input = input.Replace(@"]", @"\]");
    input = input.Replace(@"_", @"\_");
    return input;
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Връщане на множество таблици от съхранена процедура

  2. SQL Server:Филтрирайте изхода на sp_who2

  3. курсор със sp_executesql и параметри

  4. Трябва ли да направите няколко извиквания за вмъкване или да подадете XML?

  5. Подреждане Чрез използване на параметър за името на колоната