如何在SQL中将单引号用作字符串的一部分

时间:2017-12-07 10:53:01

标签: sql sql-server string

我有一个使用字符串的where子句

Where 
    pm.Alias = 'Toys'R'Us France'

但是字符串的一部分使用单引号'R'

如何将整个字符串包装成传入我的Where子句

我无法使用:

Where 
    pm.Alias = 'Toys''R''Us France'

因为我需要整个字符串被封装,因为我将在Excel中使用它将此作为参数传递到我的查询中

2 个答案:

答案 0 :(得分:2)

在SQL中

,如果你想在字符串中包含单引号,那么你应该为字符串中的每个单引号指定它​​为2个连续的单引号。所以

Where 
    pm.Alias = 'Toys'R'Us France'

应该写成

Where 
    pm.Alias = 'Toys''R''Us France'

答案 1 :(得分:0)

您可以尝试在现有报价之前和之前使用额外报价。 在这种情况下,在“R”之前和之后添加引号,查询将如下所示。

Where 
    pm.Alias = 'Toys''R''Us France'