0
我有可变在数据库记录中搜索字符?
Dim s As String = "1,5,20,22,28,31,40"
而且我在(fieldnum)数据库(MSSQL)记载:
3,5,19,20,26,28,33,40
1,2,5,18,20,22,31,38
1,7,12,22,23,24,31
现在,如何找到(SELECT ... ???)记录,其中至少fieldnum中的4个数字与数字变量相等吗?
在这个例子中必须只选择那两行。
3,5,19,20,26,28,33,40 (equal numbers: 5,20,28,40 = 4 nums)
1,2,5,18,20,22,31,38 (euqal numbers: 1,5,20,22,31 = 5 nums)
为什么使用SQL Server存储和比较JSON字符串? –
@AaronBertrand嗯,那不是Json。但是,为什么你会这样做?这不是SQL设计的那种东西。 –
将所有'fieldnum'值提取到一些.NET构造中,并根据您的自定义匹配运算符 – billinkc