疑难杂症:sqlserver 存储过程使用 like 为什么搜不到结果?(高手们过来帮帮小弟,谢过!) 10chenbing3313]

发布时间:2016-12-11 16:09:14 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"疑难杂症:sqlserver 存储过程使用 like 为什么搜不到结果?(高手们过来帮帮小弟,谢过!) 10chenbing3313]",主要涉及到疑难杂症:sqlserver 存储过程使用 like 为什么搜不到结果?(高手们过来帮帮小弟,谢过!) 10chenbing3313]方面的内容,对于疑难杂症:sqlserver 存储过程使用 like 为什么搜不到结果?(高手们过来帮帮小弟,谢过!) 10chenbing3313]感兴趣的同学可以参考一下。

/////////////////////////////////////////////////////////// 下面是我做的存储过程: CREATE PROCEDURE dbo.ShopProduct @proname char(20)   AS select * from product where productName like '%'+ @proname+'%' GO 下面是在查询分析器里运行查询过程语句: exec shopProduct '72Maroo' /////////////////////////////////////////////////////////// 为什么没有结果?数据库里却是有 productName 为 72Maroo 的记录。 怎么搜不到? 怎么才能用存储过程查到这条记录? 先谢谢了。

怎么没人理我? 唉!可能分少点了。没办法啊。

select * from product where productName like '%'+ @proname+'%' 这句变成 select * from product where productName like '%'''+ @proname+'''%'

应该是:select * from product where productName like ''''%'+ @proname+'%'''' 吧,试试

先谢谢二位 ,本人用了个 rtrim()为题解决 。

上一篇:SQL2005的数据如何转化成SQL2000? 100xcom]
下一篇:SQLserver 2000 数据恢复(老是出错) 20py6530]

相关文章

相关评论