在c#中将nvarchar转换为varchar以镜像SQL的功能

时间:2014-08-05 08:28:13

标签: c# sql-server-2012

我维护一个旧数据库,其中一个表的主键有三列。其中两列是varchar(100)

有时系统会尝试从我们的数据源(这是正确的)插入F1501Φ1501等数据。但是,SQL似乎不支持主键的这些值,因此它会以静默方式将Φ转换为F,这会产生主键冲突。

在我的c#应用程序中,我想检查重复项,因此我需要一种方法来比较Φ1501F1501以生成匹配项,以便我可以跳过插入它。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

想出来:String.Normalize

Console.WriteLine("Φ1501".Normalize());

  

输出:

     

F1501