SQL查询合并字符串

是的,使用交叉法选择a列,max(casewhenbcolumn='a'then'a'else''end)第1列,max(casewhenbcolumn='b'then'b'else''end)第2列,max(casewhenbcolumn='c'then'c'else''end)第3列intotemp_1219--从后面插入到临时表中,ma表的Groupbya列是行列转换static如果是动态行列转换,也就是说,你不知道表中a列有多少行,一个过程连接sql语句,然后根据需要修改Mergefieldselectcolumna,第1列+','+第2列+','+第3列,b列插入temp_1219_result--插入来自temp_1219的结果表ok!/*--优化updatetemp_1219setcolumn2=','+column2wherelen(column2)>0updatetemp_1219setcolumn3=','+column3wherelen(column3)>0select列,第1列+第2列+第12列-column_12-12插入结果表fromtemp_1219*/

MSSQL如何将查询结果拼接成字符串

1.自定义功能

2.使用SQL的connectby子语句,使用sys_connect_by_path函数进行连接

3.自定义聚合函数

SQLSERVER。
如何使用日志删除

1将数据库模式设置为简单模式:打开SQL企业管理。
管理器,点击MicrosoftSQLServer-->SQLServer组-->在控制台根目录双击打开你的服务器-->双击打开数据库目录-->选择你的数据库名称(如Forum论坛数据库)-->然后右键单击并选择属性-->选择选项-->在恢复模式中选择“简单”,然后按确定保存。

2.右键单击当前数据库,查看所有任务中折叠的数据库。
一般情况下默认设置不需要调整,点击确定即可。

3.收缩数据库后,建议将数据库属性重置为标准模式。
操作方法与第一点相同,因为日志往往是数据库恢复的重要依据。
在某些异常情况下。