区分大小写在Access 2010中的WHERE

时间:2011-01-20 09:54:50

标签: sql ms-access ms-access-2010

我必须将paradox数据库中的数据导入到新创建的WPF / SQL-Server应用程序中。我已经成功地将必要的paradox数据导入Access,现在正在编写一个实用程序来转换数据并将其导入SQL Server。

现在我遇到了矛盾主键似乎区分大小写的问题。这导致了我用主键“Au”和其他主键“AU”记录的情况,它们不一样。

现在我搜索在Access中编写更新脚本的可能性,以便我可以写

UPDATE [TABLE_NAME] SET [PKFIELD]="Au1" WHERE [PKFIELD]='Au'

仅影响[PKFIELD] ='Au'的行而不影响[PKFIELD] ='AU'的行

我是否可以使用此功能或如何实现此功能。

1 个答案:

答案 0 :(得分:3)

好的,我问起来有点快。我自己找到了答案:

UPDATE [TABLE_NAME] SET [PKFIELD]="Au1" WHERE StrComp([PKFIELD],'Au', 0) = 0