永发信息网

在存储过程中可以对单个字符执行异或操作么

答案:1  悬赏:70  手机版
解决时间 2021-04-16 14:18
  • 提问者网友:记得曾经
  • 2021-04-15 17:36
在存储过程中可以对单个字符执行异或操作么
最佳答案
  • 五星知识达人网友:逃夭
  • 2021-04-15 18:14
首先你的单引号嵌套的有问题,在字符串中如果要加入单引号,必须用2个单引号代表一个单引号。其次,你的@sqlstring只定义为50字节,这很有可能不够用,所以你最好把它设置的大点,比如5000字节。再就是在执行语句前,最好判定一下传递进来的参数@Columnname和@Condition的值是否为空和是否合法,比如@Columnname如果不是admininfo内有效的列名的话,执行就会失败。

declare @sqlstring nvarchar(5000)
set @sqlstring='select * from admininfo where '+@Columnname+' like ''%'+@Condition+'%'' '
exec (@sqlstring)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯