sybase 执行带参的存储过程 出现两个单引号 怎么解决啊~~ 帮忙。

pjwtxq 2012-05-24 04:47:55
这是执行存储过程的代码:exec GetDataByLine5,'select B.VC_SEVERITYNAME,A.* from DT_ALARM A join DM_ALARMSEVERITY B on A.INT_SEVERITY = B.INT_SEVERITY Where 0=0 AND A.VC_EMNAME like '%CSHA11%'',0,2
就是 有2个%% 号的那里、 各位 大侠 们救救 小弟
...全文
564 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wumugulu 2014-07-09
  • 打赏
  • 举报
回复
exec GetDataByLine5,'select B.VC_SEVERITYNAME,A.* from DT_ALARM A join DM_ALARMSEVERITY B on A.INT_SEVERITY = B.INT_SEVERITY Where 0=0 AND A.VC_EMNAME like '%CSHA11%'',0,2 a:双引号和单引号岔开使用 "select B.VC_SEVERITYNAME,A.* from DT_ALARM A join DM_ALARMSEVERITY B on A.INT_SEVERITY = B.INT_SEVERITY Where 0=0 AND A.VC_EMNAME like '%CSHA11%' " b:如果必须得用单引号的话,转移符也是单引号,稍微有点儿绕 'select B.VC_SEVERITYNAME,A.* from DT_ALARM A join DM_ALARMSEVERITY B on A.INT_SEVERITY = B.INT_SEVERITY Where 0=0 AND A.VC_EMNAME like ''%CSHA11%'' '
lileizhang 2013-01-04
  • 打赏
  • 举报
回复
改为%%CSHA11%%
iihero 2012-05-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

都 不行 3楼 的 sql语句能有 “” 么 纠结了
[/Quote]

作为参数,可以,你为什么不试一试
pjwtxq 2012-05-25
  • 打赏
  • 举报
回复
都 不行 3楼 的 sql语句能有 “” 么 纠结了
iihero 2012-05-24
  • 打赏
  • 举报
回复
先用楼上的方法试试。或者外边用双引号,里边用单引号:
"select B.VC_SEVERITYNAME,A.* from DT_ALARM A join DM_ALARMSEVERITY B on A.INT_SEVERITY = B.INT_SEVERITY Where 0=0 AND A.VC_EMNAME like '%CSHA11%'"
rucypli 2012-05-24
  • 打赏
  • 举报
回复
like ''%CSHA11%''

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧