现在的位置: 首页 > 综合 > 正文

关于 字符串中的单引号, 在sql存储过程中的传输总结; 逗号分隔的多个变量提取方法.

2013年04月20日 ⁄ 综合 ⁄ 共 327字 ⁄ 字号 评论关闭

关于 字符串中的单引号, 在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 = ')

抱歉!评论已关闭.