SQL Server中的拼写检查数据

SQL Server中的拼写检查数据,sql,sql-server,sql-server-2005,Sql,Sql Server,Sql Server 2005,我们有一个包含数百个表的大型数据库,这些表中存储了查找文本,其中包含应用程序最初编写时的拼写错误。有没有一种方法可以对sql server中的数据运行拼写检查,以便我们可以快速找到所有这些错误 将数据导出到Excel 将工作表分发给多人,以分散工作量 让他们进行拼写检查以识别拼写错误的单词 收集坏记录并从数据库中创建update语句 不要在英语拼写很重要的海外申请 编辑:我应该指出,您可以使用拼写检查来识别问题,但您需要人工查看实际数据以及建议的修复。因此,能够分散工作以运行拼写检查非常重要。不

我们有一个包含数百个表的大型数据库,这些表中存储了查找文本,其中包含应用程序最初编写时的拼写错误。有没有一种方法可以对sql server中的数据运行拼写检查,以便我们可以快速找到所有这些错误

  • 将数据导出到Excel
  • 将工作表分发给多人,以分散工作量
  • 让他们进行拼写检查以识别拼写错误的单词
  • 收集坏记录并从数据库中创建update语句
  • 不要在英语拼写很重要的海外申请

  • 编辑:我应该指出,您可以使用拼写检查来识别问题,但您需要人工查看实际数据以及建议的修复。因此,能够分散工作以运行拼写检查非常重要。不会有任何完全自动化的解决方案可以捕获所有内容,或者更糟的是,它会捕获太多内容,并将数据弄脏得更糟。

    一个想法是,您可以编写一个CLR函数来访问Microsoft Word附带的拼写检查程序。请参阅:了解起点。

    刚刚偶然发现了这一点


    另一种方法是使用Microsoft Access,使用ODBC,链接到SQL端的表,然后在Access中打开表并在Access中运行拼写检查,您可以动态更新更正。

    现在4号是5号,我想我应该澄清一下。我曾经有过类似的情况,在db中测试项目(思考评估测试的问题和答案)。我们唯一能做的就是从数据库中提取文本,将文件分发给所有能拼写的人,让他们进行编辑并将其发送回。如果可以的话,我会+2进行编辑。我想会有很多不正确的单词使用会通过拼写检查,比如
    your
    for
    your
    ,等等。不过,这需要在服务器上安装MS Office,而某些生产环境不允许这样做。当然,导出到Excel(比如通过SSIS)可能会有相同的问题-除非在这种情况下,数据可以导出到.CSV,然后在Excel中打开。不过,对于工作站机器来说,安装Office要常见得多,因此,如果CLR是针对工作站上的本地数据库运行的,那么它们可能可以不受影响。