如何在 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 中创建自定义动态数据掩码函数?

如何使用多个 for 循环在 php 中创建 sql 语句

如何使用 SSIS 在 SQL Server 中创建分隔符

如何在我添加到项目中的 SQL Server Express 数据库中创建用户?

sql 如何在MySql中创建一个columun

如何在 SQL 中创建视图