C# 附加linq查询的等效T-SQL select查询是什么?
我在编写SQL select语句中的条件与上述条件匹配时遇到了一些问题。有什么建议吗C# 附加linq查询的等效T-SQL select查询是什么?,c#,sql,sql-server,linq,C#,Sql,Sql Server,Linq,我在编写SQL select语句中的条件与上述条件匹配时遇到了一些问题。有什么建议吗 AllCompany = AllCompany .Where(company =>fldSector .Contains(company["Sectors"].Replace("|", ","))).ToList(); sql server中有一个函数,如果您在表上执行更新,它可能会如下所示: UPDATE tableName SET sectors = REPLACE(sectors,'|',',
AllCompany = AllCompany
.Where(company =>fldSector
.Contains(company["Sectors"].Replace("|", ","))).ToList();
sql server中有一个函数,如果您在表上执行更新
,它可能会如下所示:
UPDATE tableName
SET sectors = REPLACE(sectors,'|',',');
请参见
或者,如果只想选择,可以使用PATINDEX()
:
请参阅,因为SQL server无法使用前导通配符进行有效搜索,因此性能将很差。考虑规范化你的数据(也许是一个适合项目和部门的表格)。
SELECT sectors
FROM tableName
WHERE PATINDEX('%|%',sectors) > 0