Sysbase IQ 的存储过程中 字符串变量相加 赋给另外一个变量 (在线等待……) 兄弟就这点分了 望高手解答

xuexy1980_xxy1980 2006-09-14 05:40:53
在IQ 的存储过程中
1 Decalre @s_1 Varchar(10)
2 Decalre @s_2 Varchar(10)
3 Decalre @s_3 Varchar(20)
4
5 Select @s_1 = '111'
6 Select @s_2 = '222'
7
8 Select @s_3 = @s_2 + @s_1 --该行代码不能按照设想的完成
9 Select @s_2 + @s_1 --直接输出结果是 111222

请问大家一下 上面第8行代码 为什么不能实现? 正确的实现方式是什么?


...全文
245 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuexy1980_xxy1980 2006-12-14
  • 打赏
  • 举报
回复
我说的就是赋值不能按照设想的完成 s3不等于 111222

不过这么长时间没有人 来看帖子 可能是sybase 现在用的人比较少 分数就给楼上的兄弟吧
tangym 2006-09-22
  • 打赏
  • 举报
回复
Select @s_3 = @s_2 + @s_1 --该行代码不能按照设想的完成
这个没有错误的,这个是赋值,当然不能返回结果集,除非用 output可以
最后应该写上
Select @s_3
就可以了,不知对否

2,596

社区成员

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

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