首页 新闻 搜索 专区 学院

SQL2000 存储过程COUNT(1) Like 老是为0 ???

0
悬赏园豆:10 [已解决问题] 解决于 2013-03-24 19:39
CREATE PROCEDURE StroGetReadSoSo
@gname nvarchar,
@gcount nvarchar(10) output
AS

SELECT @gcount=COUNT(1) FROM Gname WHERE gname LIKE '@gname%'

GO

为什么统计时条数总为0

 

SELECT COUNT(1) FROM Gname WHERE gname like '植物%' 

在查询分析器里正常

小小池的主页 小小池 | 初学一级 | 园豆:30
提问于:2012-04-12 21:17
< >
分享
最佳答案
0
LIKE '@gcount%'  是什么意思,你想要查出什么样的数据?
收获园豆:10
artwl | 专家六级 |园豆:16536 | 2012-04-12 21:26

我晕参数写错喽

小小池 | 园豆:30 (初学一级) | 2012-04-12 21:27
CREATE PROCEDURE StroGetReadSoSo
@gname nvarchar,@gcount nvarchar(10) output
AS 

SELECT @gcount=COUNT(1) FROM Gname WHERE gname LIKE '@gname%' 

GO
小小池 | 园豆:30 (初学一级) | 2012-04-12 21:29

@小小池: 

CREATE PROCEDURE StroGetReadSoSo
@gname nvarchar,@gcount nvarchar(10) output
AS 

SELECT @gcount=COUNT(1) FROM Gname WHERE gname LIKE ''''+@gname+'%''' 

GO

试试

artwl | 园豆:16536 (专家六级) | 2012-04-12 21:31
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册