相关疑难解决方法(0)

如何在LIKE子句中转义方括号?

我正在尝试使用类似的过滤器使用存储过程过滤项目.该列是varchar(15).我想要过滤的项目在名称中有方括号.

例如: WC[R]S123456.

如果我这样做LIKE 'WC[R]S123456',它将不会返回任何东西.

我找到了一些关于使用ESCAPE关键字的信息,LIKE但我不明白如何使用它来将方括号视为常规字符串.

t-sql sql-server escaping character sql-like

222
推荐指数
7
解决办法
14万
查看次数

转义转义字符不起作用 - SQL LIKE运算符

我已经使用\escape character用于LIKE运营商.我正在逃避四个角色

1 %2 [ 3 ]4_

当我将转义字符作为输入传递时,查询不返回值.我怎样才能使它工作?

数据插入

DECLARE @Text VARCHAR(MAX)
SET @Text = 'Error \\\ \\  C:\toolbox\line 180'

INSERT INTO Account (AccountNumber,AccountType,Duration,ModifiedTime) 
VALUES (198,@Text,1,GETDATE())
Run Code Online (Sandbox Code Playgroud)

    static void Main(string[] args)
    {

        string searchValue1 = @"Error \\\ \\  C:\toolbox\line 180";
        string searchValue2 = @"55555";

        string result1 = DisplayTest(searchValue1);
        string result2 =  DisplayTest(searchValue2);

        Console.WriteLine("result1:: " + result1);
        Console.WriteLine("result2:: " + result2);
        Console.ReadLine();

    }}


     private static string DisplayTest(string searchValue)
    {
        searchValue = CustomFormat(searchValue); …
Run Code Online (Sandbox Code Playgroud)

c# sql linq sql-server ado.net

4
推荐指数
1
解决办法
7280
查看次数

标签 统计

sql-server ×2

ado.net ×1

c# ×1

character ×1

escaping ×1

linq ×1

sql ×1

sql-like ×1

t-sql ×1