| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 297 人关注过本帖
标题:急!!求救!!一个存储过程的问题!
收藏  订阅  推荐  打印 
wrcyl
Rank: 1
等级:新手上路
帖子:27
积分:384
注册:2008-8-19
急!!求救!!一个存储过程的问题!

为什么
这句
set  @w_str=' select count(id) from [w_news] where id>0 and n_allid like ''%'+str(0)+'%'''

set  @w_str=' select count(id) from [w_news] where id>0 and n_allid like ''%0%'''
两个得到的结果不一样呢???
它们不是一样的吗
exec(@w_str)

还有我为什么不能将‘0,1’传到存储过程里面去呢
总是报错,高手帮一下忙啊,十分的急
搜索更多相关主题的帖子: 存储过程  
2008-8-22 16:20
wrcyl
Rank: 1
等级:新手上路
帖子:27
积分:384
注册:2008-8-19
后面这个问题是这样的

param[3] = new SqlParameter(newsallid,SqlDbType.VarChar,50);
            param[3].Value = allid;

如果这里的allid="0,1"就会出错

[url=http://7data.com]国网数据 807[/url]
Q Q:   4261732
2008-8-22 16:21
球球
Rank: 12Rank: 12Rank: 12
等级:版主
威望:18
帖子:938
积分:9523
注册:2005-11-28

你先单独执行你的SQL语句,再根据出现的问题来解决。

将代码泡到底。。。。。。
2008-8-23 13:13
球球
Rank: 12Rank: 12Rank: 12
等级:版主
威望:18
帖子:938
积分:9523
注册:2005-11-28

理解str函数的意思

将代码泡到底。。。。。。
2008-8-23 13:23
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.047324 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved