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

本文探讨了在SQL存储过程中处理字符串内的单引号问题,指出在.NET平台调用存储过程时,单引号会被自动转义。此外,还介绍了使用REPLACE函数高效处理逗号分隔的多个变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值