替换 SSIS 中的单引号

Posted

技术标签:

【中文标题】替换 SSIS 中的单引号【英文标题】:Replace single quotes in SSIS 【发布时间】:2013-02-14 19:49:49 【问题描述】:

在 SSIS 中,我有一个电子邮件地址存储在一个变量中。电子邮件地址中的人名有一个单引号,这会混淆 sql server。

诸如

    Select field1, field2, from mytable where cust_emlad_tx = ?

cust_emlad_tx 包含一个名称,例如 Jim.O'Dowell@something.com

如何用两个单引号替换它以便 sql server 处理它?

谢谢

【问题讨论】:

你能澄清一下“混淆 SQL Server”的真正含义吗?使用变量通常可以避免引用问题,因此不清楚问题到底是什么。 【参考方案1】:

Something 可能会帮助您使用单引号。一般的做法是将单引号替换为 2 个单引号,这样在处理字符串时不会混淆 SQL Server。

【讨论】:

以上是关于替换 SSIS 中的单引号的主要内容,如果未能解决你的问题,请参考以下文章

用 C# 替换完整 sql 查询中的单引号

java中把某个字符串中的单引号替换成双引号

Linux 命令中的单引号,不加任何参数以及双引号的作用

是否有任何在线工具可用于将无效 JSON 中的单引号替换为双引号或在 PHP 中使用无效 json 的任何解决方案?

ksh88将heredocs中的单引号更改为双引号?

input框内的单引号,双引号转译