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

本文总结了在SQL存储过程中如何正确处理单引号,并提供了使用replace方法提取逗号分割变量的高效示例。

摘自: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 = ')

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值