我有一个存储过程,并将逗号分隔的值列表作为@At1传递。select * from tblProducts where Category1 IN (SELECT * FROM CSVToTable(@At2))函数CSVToTable基本上接受逗号分隔的值问题是,我想使用一个类似的通配符与IN运算符,但这是行不通的。
因此,如果我有一个行Category1测试,而CSVTOTABLE将返回'es‘值,那么它将选择该行,就像我有%es
我可以在逗号分隔字符串中检查单个字符串,例如,查找包含单个值的varchar数据字段,如1 or 2 or 5 in '1,2,3,4,5'中的逗号分隔字符串,如下所述:,但我想知道如何检查比较字符串是否为单实心字符串,是否也是逗号分隔字符串。例如,数据字段是varchar,包含逗号分隔字符串(如'1,3,4' ),我想检查'1,2,3,4,5'逗号