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 语句 插入 到数据库的字段中,里面包含多个单引号 和[的主要内容,如果未能解决你的问题,请参考以下文章