如何在SQL Server中获取包含单引号的记录?

时间:2017-11-02 19:07:10

标签: sql sql-server

如何获取SQL Server中包含单引号的记录?

您猜测以下内容无效,但您明白了

SELECT [Id], [Name] FROM [People] WHERE Name LIKE '%'%'

4 个答案:

答案 0 :(得分:1)

双单引号被解释为字符串中的单引号:

SELECT [Id], [Name] FROM [People] WHERE Name LIKE '%''%'

答案 1 :(得分:0)

你需要逃避报价

SELECT [Id], [Name] FROM [People] WHERE Name LIKE '%''%'

答案 2 :(得分:0)

在您的查询中,%不到3 '(如'%'%')。他们应该在4岁以下。

SELECT [Id], [Name] FROM [People] WHERE Name LIKE '%''%'

%现在已在此查询中转义。

答案 3 :(得分:0)

您可以像其他人提到的那样使用转义码,也可以使用char码39,其中CHAR(39)是'。

for (int x = 0;x < strlen(string);x++)
{
    if (string[x] == '\n')
    {
        ..............
    }
}