让你的查询支持中文拼音码模糊查询。
需求:在做软件的过程中,发现不少客户在做数据检索时,打汉字怕麻烦,也影响工作效率,要求在查询时,支持查询汉字的字母开头查询。
做到支持数据库拼音码查询,主要分一下几步实现:
1.在数据库中建立一个sys_spell_dict表,把常用的汉字与拼音字母做为对照信息存储到数据库中。下面以SQL server 2005数据库的SQL语言格式编写实现。
<1>.先创建sys_spell_dict表。
declare @py nvarchar(50)set @py='BE'select * from sys_emp where dbo.getSpellCodeFun(emp_name,'py') like '%'+@py+'%'查询时将显示出中文拼音首字母为BE,即emp_name叫比尔的员工。