数据库
文章平均质量分 83
牛坚强
中年转行Java开发
展开
-
SqlServer自定义聚合函数解决查询结果多行字符串拼接问题
SqlServer自定义聚合函数解决查询结果多行字符串拼接问题背景创建VS项目数据库配置资料来源背景由于以前使用的PostgreSQL,自带string_agg函数可以非常方便的将查询结果聚合成一行,但是在使用SQL Server2008的项目上不能使用该函数(SQL Server2017新增了该函数),所以为了解决该问题才有以下内容;通常可以使用 FOR XML PATH(’’) 解决部分简单聚合问题,当遇到部分复杂聚合且有大量限定条件时SQL会变得非常复杂和无逻辑关联,后期维护非常容易出错,出现遗原创 2021-10-08 16:19:26 · 2895 阅读 · 0 评论 -
WHERE IN 在 PetaPoco中如何构造
WHERE IN 在 PetaPoco中如何构造第一次接触.Net/C#,在一个项目中用到PetaPoco ORM框架,对于where in这种条件该如何写甚是困惑,找了半天资料也只有老外提到过这个问题。// SQL语句SELECT * FROM XXX WHERE ID IN (XX,XX,XX);这里需要用命名参数而不是@0这种单个参数的形式//tags = xxx数组Sql.Builder.Select("*").From("XXX").Where("ID IN (@tags)", ne原创 2020-08-11 12:12:24 · 344 阅读 · 0 评论