【问题标题】:Replace Single Quote by Double Quote in SQL在 SQL 中用双引号替换单引号
【发布时间】:2014-02-10 05:26:27
【问题描述】:

谁能指导我如何在 SQL Server 中用双引号替换单引号...... 我正在尝试从 SSRS 搜索数据(例如:不要)。

这是一个错误....(未闭合的引号)

 set  @projectDescription = replace (@projectDescription, '''', '')
 print  @projectDescription....

你能告诉我这个场景吗...

【问题讨论】:

  • 我在 SSRS 搜索参数中没有看到任何字符替换功能。在 .NET Web 应用程序中,我通过用双引号替换单引号来做到这一点。

标签: sql-server reporting-services sql-server-2008-r2


【解决方案1】:

我认为下面的代码可以正常工作..

    set  @projectDescription = replace (@projectDescription, '''', '''''')
    print  @projectDescription

【讨论】:

    【解决方案2】:

    只需将单引号加倍,例如

    select * from sometable where searchCol like 'don''t';
    

    使用双引号不是答案 - 它们已被弃用,因为 ANSI 使用双引号作为标识符,而不是字符串文字。更多here

    【讨论】:

    • 请看我的更新问题与场景...你能指导那个场景吗?
    猜你喜欢
    • 2018-12-03
    • 2021-08-12
    • 1970-01-01
    • 2018-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-14
    相关资源
    最近更新 更多