如何获取SQL Server中包含单引号的记录?
您猜测以下内容无效,但您明白了
SELECT [Id], [Name] FROM [People] WHERE Name LIKE '%'%'
答案 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')
{
..............
}
}