各位高手,请帮我看看循环段内:在每一个条件下的循环次数大于1次时,则得出的结果值也就循环了一次???
解决方案 »
- 请问以下代码出错在哪里,应该怎样该呢?
- WINSOCK可以设置代理吗?
- 100分求一段代码!关于检测鼠标状态的!
- vb中的类模块发生问题,(错误"430",类不支持自动化或不期望有接口),这是怎么回事,急~~
- 如何在 MSHFlexGrid 中显示 2 行标题?
- 求助:给看下这个简单加密解密程序哪儿出错了?
- 关于数据程序中三层式体系结构的问题!
- 表的自连接问题
- 如何让控件的ToolTipText显示的文字换行?
- 100分求购:将图片从数据库中取出放到Picture或Image框中?LoadPicture()不行
- 讨论:Uninstall是如何设计的?我觉得再怎么删总会至少留下一个文件,不可能把自己也删掉啊,那些人是怎么弄的?
- 菜青虫的困难,大伙帮忙,about ado!
select property from callpolicer where casecode=@casecode
其中返回值是property,象你所说的情况个一报案人,两个受害人那么返回是:
报案人、受害人、受害人
后面遍历游标时,报案人没问题,那你怎么保证第一次的受害人取张三,第二次取李四?
也就是说
select @victim=@victim+name+' ',@vicsex=@vicsex+sex+' ',@vicage=@vicage+convert(varchar(4),age)+' ',@stayaddress=@stayaddress+households+' ' from callpolicer where casecode=@casecode and property='受害人'
返回的纪录不唯一。修改建议:
把你的callpolicer表的主键加入游标里,假设主键为id赋值给@id
三种情况每一句的where 改为 id=@id