我维护一个旧数据库,其中一个表的主键有三列。其中两列是varchar(100)
有时系统会尝试从我们的数据源(这是正确的)插入F1501
和Φ1501
等数据。但是,SQL似乎不支持主键的这些值,因此它会以静默方式将Φ
转换为F
,这会产生主键冲突。
在我的c#应用程序中,我想检查重复项,因此我需要一种方法来比较Φ1501
和F1501
以生成匹配项,以便我可以跳过插入它。
有什么想法吗?
答案 0 :(得分:0)
想出来:String.Normalize
Console.WriteLine("Φ1501".Normalize());
输出:
F1501