如何在 Sql 中创建一个 ' 字符?
Posted
技术标签:
【中文标题】如何在 Sql 中创建一个 \' 字符?【英文标题】:How can i create a ' character in Sql?如何在 Sql 中创建一个 ' 字符? 【发布时间】:2020-07-05 11:04:45 【问题描述】:我正在尝试将生成的字符串与 ' 连接起来,如何做到这一点?我#正在寻找类似的东西
--result: 'abc'
values '''' || abc || '''';
【问题讨论】:
关注这个。geeksforgeeks.org/… 那行不通:( 这实际上似乎有效。你能解释一下为什么这不令人满意吗? 数据库消息(部分德语):执行 SQL 命令时出错:值“'” || 'ABC' || "'" [SQL0206] Spalte oder globale Variable ' nicht gefunden. [SQL 状态=42703,数据库错误代码=-206] 1 条语句失败。执行时间:0.53s 您的错误消息显示为"'" || ...
,但您的代码示例显示为'''' || ...
。
【参考方案1】:
您可以使用 EBCDIC 字符及其十六进制值:
values x'7D' || 'abc' || x'7D';
【讨论】:
【参考方案2】:你在评论中提到了德语...
IIRC,|不是 EBCDIC 不变字符之一
尝试改用 CONCAT。
values '''' CONCAT abc CONCAT '''';
【讨论】:
以上是关于如何在 Sql 中创建一个 ' 字符?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 SQL Server 中创建自定义动态数据掩码函数?