在客户端有一文本框,在文本框中输入人姓名的每个字的拼音的首字母,然后在现在一个div里显示出
相符合的姓名!比如:我输入z,下面把拼音首字母为z的全显示出来,比如:张三、张四、站六、只只
都显示出来,这如何做的呢?再一步,比如一个人的姓名叫“刘备”我只要输入lb就能搜索出来
当然输入lb的时候名字叫做“刘备龙”的也能显示出来,请高手赐教了,本人菜鸟级,最好贴点关键代码
小生感激不敬!!

 

create   function   [dbo].[f_ch2py](@chn   nchar(1))  
 
returns   char(1)  
 
as  
 
begin  
 
declare   @n   int  
 
declare   @c   char(1)  
 
set   @n   =   63  
   
 
select   @n   =   @n   +1,  
               
@c   =   case   chn   when   @chn   then   char(@n)   else   @c   end  
 
from(  
   
select   top   27   *   from   (  
           
select   chn   =    
 
''   union   all   select  
 
''   union   all   select  
 
''   union   all   select  
 
''   union   all   select  
 
''   union   all   select  
 
''   union   all   select  
 
''   union   all   select  
 
''   union   all   select  
 
''   union   all   select     --because   have   no   'i'  
  ''   union   all   select  
 
''   union   all   select  
 
''   union   all   select  
 
''   union   all   select  
 
''   union   all   select  
 
''   union   all   select  
 
''   union   all   select  
 
''   union   all   select  
 
''   union   all   select  
 
''   union   all   select  
 
''   union   all   select  
 
''   union   all   select     --no   'u'  
  ''   union   all   select     --no   'v'  
  ''   union   all   select  
 
''   union   all   select  
 
''   union   all   select  
 
''   union   all   select   @chn)   as   a  
 
order   by   chn   COLLATE   Chinese_PRC_CI_AS    
  )  
as   b  
 
return(@c)  
 
end  

posted on 2009-06-17 04:37  许维光  阅读(211)  评论(0)    收藏  举报