如何在SQL Server 2008中动态使用SOUNDEX

沙杜尔

我曾经有一个用户搜索文本框,当有人输入name时,它应该获取具有相似声音的名字。

我已经检查了SOUNDEX和DIFFERENCE FUNCTIONS,但不知道如何动态使用它。

SELECT DIFFERENCE('DIPAK', 'DEEPAK');  
SELECT SOUNDEX ('DIPAK'), SOUNDEX ('DEEPAK');

请提出建议。

伊亚达夫(iamdave)

如果要在函数中使用不同的字符串值,则可以在查询中使用参数:

declare @Search nvarchar(50) = 'DIPAK';
select soundex(@Search);

如果要将其与表中的值进行比较,则需要soundexwherejoin条件计算查找值的在表中添加一列以保存该值:

declare @SearchSoundex nvarchar(10) = soundex('DIPAK');

select *
from Names
where soundex(FirstName) = @SearchSoundex;

declare @SearchSoundex nvarchar(10) = soundex('DIPAK');

select *
from Names
where FirstNameSoundex = @SearchSoundex;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在SQL SERVER 2008中使用滞后功能

来自分类Dev

如何在SQL SERVER 2008中使用滞后功能

来自分类Dev

如何在动态Pivot SQL Server 2008中对日期进行排序或排序

来自分类Dev

如何在SQL Server中“使用”架构

来自分类Dev

如何在SQL Server 2008中存储图像Blob数据?

来自分类Dev

如何在SQL Server 2008中调用标量函数

来自分类Dev

如何在MS SQL Server 2008中启用远程调试?

来自分类Dev

如何在SQL Server 2008中更新索引值

来自分类Dev

如何在SQL Server 2008中计算累积积?

来自分类Dev

如何在SQL Server 2008中获取特定值的列名

来自分类Dev

如何在SQL Server 2008中搜索特殊字符(%)

来自分类Dev

如何在SQL Server 2008查询中显示订单履行

来自分类Dev

如何在SQL Server 2008中实现所需的输出?

来自分类Dev

如何在SQL Server 2008中获取时间总和字段

来自分类Dev

如何在SQL Server 2008中编写此查询

来自分类Dev

如何在Sql Server 2008中插入日期?

来自分类Dev

如何在SQL Server 2008中读取XML列?

来自分类Dev

如何在SQL Server 2008中获取特定值的列名

来自分类Dev

如何在SQL Server 2008中遍历某些XML数据?

来自分类Dev

如何在SQL Server 2008中编写此查询?

来自分类Dev

如何在SQL Server 2008中导入数据

来自分类Dev

如何在SQL Server 2008中复制列数据?

来自分类Dev

如何在SQL Server 2008中使用三元运算符?

来自分类Dev

如何在SQL Server 2008 R2中没有列名的列上使用SELECT?

来自分类Dev

如何在SQL Server 2008中使用Alter Table语句设置默认值

来自分类Dev

如何在SQL Server 2008 R2中使用小数或数字内的列

来自分类Dev

如何在SQL Server中修改动态查询?

来自分类Dev

SQL Server:如何在动态选择中插入变量

来自分类Dev

如何在 SQL Server 中动态创建计算列?

Related 相关文章

  1. 1

    如何在SQL SERVER 2008中使用滞后功能

  2. 2

    如何在SQL SERVER 2008中使用滞后功能

  3. 3

    如何在动态Pivot SQL Server 2008中对日期进行排序或排序

  4. 4

    如何在SQL Server中“使用”架构

  5. 5

    如何在SQL Server 2008中存储图像Blob数据?

  6. 6

    如何在SQL Server 2008中调用标量函数

  7. 7

    如何在MS SQL Server 2008中启用远程调试?

  8. 8

    如何在SQL Server 2008中更新索引值

  9. 9

    如何在SQL Server 2008中计算累积积?

  10. 10

    如何在SQL Server 2008中获取特定值的列名

  11. 11

    如何在SQL Server 2008中搜索特殊字符(%)

  12. 12

    如何在SQL Server 2008查询中显示订单履行

  13. 13

    如何在SQL Server 2008中实现所需的输出?

  14. 14

    如何在SQL Server 2008中获取时间总和字段

  15. 15

    如何在SQL Server 2008中编写此查询

  16. 16

    如何在Sql Server 2008中插入日期?

  17. 17

    如何在SQL Server 2008中读取XML列?

  18. 18

    如何在SQL Server 2008中获取特定值的列名

  19. 19

    如何在SQL Server 2008中遍历某些XML数据?

  20. 20

    如何在SQL Server 2008中编写此查询?

  21. 21

    如何在SQL Server 2008中导入数据

  22. 22

    如何在SQL Server 2008中复制列数据?

  23. 23

    如何在SQL Server 2008中使用三元运算符?

  24. 24

    如何在SQL Server 2008 R2中没有列名的列上使用SELECT?

  25. 25

    如何在SQL Server 2008中使用Alter Table语句设置默认值

  26. 26

    如何在SQL Server 2008 R2中使用小数或数字内的列

  27. 27

    如何在SQL Server中修改动态查询?

  28. 28

    SQL Server:如何在动态选择中插入变量

  29. 29

    如何在 SQL Server 中动态创建计算列?

热门标签

归档