我有一个问题,我必须将字符串列与用户插入的任何值进行比较。
列中的值可以是以下任何格式;并且字符串不能超过 19 个字符
00000000000
(000) 000-0000
000-000-0000
22222222222222
000 000 00000
000 000 0000
000-000-0000
000-000-00000
00 00 000 0000
000000000000
0000 0000 000
问题是我们拥有的数据包含如此多的格式,我们无法在 sqlserver 中进行比较时处理所有数据,因为在查询时我有一些限制,我不能在 where 子句中使用任何标量函数,因为它会干扰索引和性能。
我唯一的选择是通过 C# 代码处理它。
任何人都可以帮助我并指导我在 C# 中创建一个通用函数来处理上述所有情况以及其他可能的情况吗?