我在编写SQL select语句中的条件与上述条件匹配时遇到了一些麻烦。有什么建议吗?
AllCompany = AllCompany
.Where(company =>fldSector
.Contains(company["Sectors"].Replace("|", ","))).ToList();
答案 0 :(得分:1)
在sql-server中有一个REPLACE()函数,如果你在桌面上updating
,它可能会是这样的:
UPDATE tableName
SET sectors = REPLACE(sectors,'|',',');
参见 Fiddle Demo
或者,如果您只想SELECT
,则可以使用PATINDEX()
:
SELECT sectors
FROM tableName
WHERE PATINDEX('%|%',sectors) > 0