一、soundex()函数的应用
1、soundex()函数能够计算出Soundex代码,例如:soundex('Nikolsen')= N512
此函数通常用于查询相近字符串
例如:select firstname,lastname from coustomer where soundex('Nikolsen')=soundex(lastname)就可查找lastname相近似的值,但是此查询有个缺点是查询时它会对每个列进行计算,严重影响性能,因此可以用
select fristname,lastname form coustomer where soundex('Nikolsen')=soundex(lastname) and lastname like='N%
'第二种办法就是:新建一列默认值为soundex(lastname),这样每次插入记录时,它都会自动计算出来,然后建立聚集索引,这样对于按照soundex()函数查找的近似的值有很大效率。
2、Difference()函数的
此函数用于比较两个字符串值的相似度,如果值为4代表两个字符串的soundex代码之间是精确匹配的。
二、数据类型转换函数
1、cast(被转换的数据 as 目的数据类型)如cast(123 as varchar(15))
2、convert(目的数据类型,被转换的数据类型,样式)
例1:select convert(varchar(25),getdate(),100) as date100
输出:09 8 2006 5:02PM
例2:select convert(datetime,'09 8 2006 5:02PM',100) as b
输出:2006-09-08 17:02:00.000