关于 字符串中的单引号, 在sql存储过程中的传输总结
在存储过程中或者sql查询分析器中,字符串中的单引号必须采用2个单引号来转义,即''表示',
而在.net平台调用存储过程,输入的字符串参数中有单引号,却不需要转义,.net平台在传入sql数据库之前会自动转义单引号.
存储过程中,提取逗号分割的多个变量,采用replace的方法,效率高,
SET @sqlStr = 'UPDATE IM_Friend
SET gid = ' + str(@maxCount ) +'
WHERE uid =' + str(@uid) + ' and (fuid = ' + replace(@fList, ',', ' OR fuid = ') + ')'
关键就是这里 replace(@fList, ',', ' OR fuid = ')
本文探讨了在SQL存储过程中处理字符串内的单引号问题,指出在.NET平台调用存储过程时,单引号会被自动转义。此外,还介绍了使用REPLACE函数高效处理逗号分隔的多个变量。
1205

被折叠的 条评论
为什么被折叠?



