日期:2014-05-18  浏览次数:20570 次

关于字符串的检索问题
现有表A
ID   intString
-----------
1     17,14,15
2     13,11,16
3     Null
4     12,22,10

表B
ID   Name
---------
10   abcd
11   aaaa
12   abcc
13   bbbb
14   abab
15   bcbc
16   cccc
17   acac
18   cdcd

需要得到下列结果:
表C
ID   charString
----------------
1   abab,bcbc,acac
2   aaaa,bbbb,cccc
3   Null
4   abcd,abcc

即找出表A中intString字段中用逗号分隔的数字与表B中对应的Name
如果没有则忽略,并将检索出来的字符串中的Name按ID排序.


------解决方案--------------------
gc_ding(施主,给个妞泡好么),在SQL 2000,SP4上測試,的確是你說的結果。

但是在沒有打補丁的SQL上,結果是正確的,真是郁悶。
------解决方案--------------------
郁闷。。。怪事。。。