update SO_Master set LotteryNo=t2.LotteryNo,UpdateTime=GETDATE() --select sm.LotteryNo,sm.SysNo,t2.LotteryNo from SO_Master sm inner join ( select SysNo,ROW_NUMBER() over(order by sysno asc) rIndex from SO_Master where WebSiteSysNo =6 and SOAmt >=800…
一个朋友,碰到一个问题. 就是查询出来的结果集,需要每隔三行.就将这三行数据以此拼接为一行显示.起初我想着用ROW_NUMBER加CASE WHEN去做,发现结果并非我预期那样. 结果如下: 由于别人的数据,不方便显示.查询出来还是为三行数据,只是将其余部分展现出了空值.这种结果是不行的. 随后百度找到了,下面内容的百度经验.本想用这个数据集,以及语句贴上来.但还是因为不方便,就将那篇百度经验拿过来使用吧! 下面的百度经验是针对于两行数据进行的操作,多行数据也可以操作. 这里的左连接条件只需要写…
select stuff(( ,,'') as UserNamestr 注释:查询出tabname表中的UserName列的所有内容,并将内容拼接成UserNamestr…
mysql的行锁是通过索引加载的,即行锁是加在索引响应的行上的,要是对应的SQL语句没有走索引,则会全表扫描,行锁则无法实现,取而代之的是表锁. CREATE TABLE SIMPLE_USER( ID ) NOT NULL AUTO_INCREMENT, NAME ) DEFAULT NULL, PHONE ) DEFAULT NULL, ADDRESS ) DEFAULT NULL, PRIMARY KEY (id) ) ENGINE DEFAULT CHARSET = utf8; 如上面的…
最近项目中,某个表数据量爆发时增长,单表已700w+,读写性能急剧下降,所以考虑加入分区表以解燃眉之急,后续还是要分表分库,当然这是后话.下面简要说一下将普通表转为分区表的步骤.   一.创建文件组 打开SQL Server Management Studio,在相关数据库项右键属性,进入数据库属性页,选择文件组选项,添加所要的文件组    二.创建文件 数据库属性页,选择文件选项,添加文件 . 添加文件时,需要选择上一步添加的对应文件组 三.删除普通表中的聚集索引,因为分区表是以某个字段为分区…
最近项目中,某个表数据量爆发时增长,单表已700w+,读写性能急剧下降,所以考虑加入分区表以解燃眉之急,后续还是要分表分库,当然这是后话.下面简要说一下将普通表转为分区表的步骤.   一.创建文件组 打开SQL Server Management Studio,在相关数据库项右键属性,进入数据库属性页,选择文件组选项,添加所要的文件组    二.创建文件 数据库属性页,选择文件选项,添加文件 . 添加文件时,需要选择上一步添加的对应文件组 三.删除普通表中的聚集索引,因为分区表是以某个字段为分区…
oracle 10g 用dbms_xmlgen将数据表转成xml格式 oracle 10g 用dbms_xmlgen将数据表转成xml格式 oracle用plsql将sql查询的所有数据导出为xml…
https://www.cnblogs.com/wodebudong/articles/7976474.html 最近遇到一件锁表的情况,发现更新的语句where检索的字段,没有建索引,且是批量操作的,就出现了锁表的情况了. 所以有两个问题: 1.建索引和不建索引,对锁表的影响 2.为什么批量更新时会锁表 1. 建索引和不建索引,对锁表的影响 1.带索引  2.不带索引 前提介绍: 方式:采用命令行的方式来模拟 1.mysq由于默认是开启自动提交事务,所以首先得查看自己当前的数据库是否开启了自动…
在我们开发的过程中,难免遇到一种场景,把某个表中的的某个列的值拼接成用逗号隔开的一行数据 如图:我们把UserId列拼接成一行数据 -------> 为此我写了一个存储过程来解决此类问题. -- Author:        LHM -- Create date: 2015-01-15 -- Description:    把表中某一个列按照逗号拼接成一行 --示例: EXEC [Sp_TableToString] 'cast([UserId] as varchar)','[X_RoleUser…
sql中经常需要把多个行数据合成一行下面是利用 FOR XML PATH来实现的简单介绍. 1,把图一的转换为图二: SELECT articleID, (),tagID)+',' FROM articleTag_tb FOR XML PATH('')) AS tagID FROM articleTag_tb GROUP BY articleID 以上是一个表的,下面看看多表关联的做法,其实是一样的只是连接表查询这是一个文章对应多个标签的例子三张表: CREATE TABLE [dbo].[ar…