当前位置:编程学习 > C#/ASP.NET >>

mssql 2005 使用Contains产生的问题

使用Contains产生的问题:
1、某记录info字段值为:财务会计,海关,外汇,工商投资;
但 SELECT * FROM TempTable WHERE CONTAINS(info,'工商投资') 时,无返回记录。
试过几次,工商投、工商、工 等词都可以返回。
2、某记录info字段值为:财务会计,海关,外汇,工商投资2;
SELECT * FROM TempTable WHERE CONTAINS(info,'工商投资2') 时,却不会像上面那样无返回记录。
求解答。
--------------------编程问答-------------------- 怎么就没人回答呢  --------------------编程问答-------------------- 如果用存储过程的话,SET NOCOUNT OFF, --------------------编程问答--------------------
引用 2 楼 garr_odie 的回复:
如果用存储过程的话,SET NOCOUNT OFF,


能说得清楚些吗? --------------------编程问答-------------------- 发错论坛了吧这里是c#的 --------------------编程问答--------------------
引用 楼主 wshsba 的回复:
使用Contains产生的问题:
1、某记录info字段值为:财务会计,海关,外汇,工商投资;
但 SELECT * FROM TempTable WHERE CONTAINS(info,'工商投资') 时,无返回记录。
试过几次,工商投、工商、工 等词都可以返回。
2、某记录info字段值为:财务会计,海关,外汇,工商投资2;
SELECT * FROM Te……

用CharIndex
SELECT * FROM TempTable WHERE charindex('工商投资',info)>0 --------------------编程问答--------------------
引用 5 楼 Chinajiyong 的回复:
引用 楼主 wshsba 的回复:使用Contains产生的问题:
1、某记录info字段值为:财务会计,海关,外汇,工商投资;
但 SELECT * FROM TempTable WHERE CONTAINS(info,'工商投资') 时,无返回记录。
试过几次,工商投、工商、工 等词都可以返回。
2、某记录info字段值为:财务会计,海关,外汇,工商投资2;
……


CharIndex 查询速度怎么样呢
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,