mssql 把一段sql 语句 插入 到数据库的字段中,里面包含多个单引号 和[

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mssql 把一段sql 语句 插入 到数据库的字段中,里面包含多个单引号 和[相关的知识,希望对你有一定的参考价值。

mssql 把一段sql 语句 插入 到数据库的字段中,里面包含多个单引号 和[ 例子: UPDATE tabIm SET Valore = ' select *from tab where tab.art= 'test' ' WHERE descrizione = 'CalculatePromoByIdTestata' 因为里面有多个单引号所以没法插入,我不能修改插入的字符串,里面的数据是查询出来的,有没有什么符号可以把他们括号起来?让sql 认为是个字符串?

参考技术A 因为插入的字符串被从单引号处截断,造成
SQL语句
的语法错误!
解决方法:遍历字符串,把一个(')换成两个('
')就可以了,在C#里,其实用str.Replace("'",
"''");就可以了,这是因为SQL是用两个单引号来代替一个单引号的。

以上是关于mssql 把一段sql 语句 插入 到数据库的字段中,里面包含多个单引号 和[的主要内容,如果未能解决你的问题,请参考以下文章

Oracle中把一张表查询结果插入到另一张表中

Hive:把一段包含中文的sql脚本粘贴到beeline client运行中文乱码

经典MSSQL语句大全和常用SQL语句命令的作用

执行SQL插入数据的时候数据顺序错乱谁知道为啥么?

在oracle中怎么把一张表的数据插入到另一张表中

想用sql语句实现:查询出在最近10分钟(或一段时间区间内)插入数据库某个表的所有数据。