`

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

阅读更多

摘自:http://blog.csdn.net/nutian/article/details/3017250

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

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics