![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Sqlserver
导演我躺哪啊
博客
展开
-
Sqlserver高并发情况下 select 和update操作造成死锁的解决方法]
共享锁【S锁】 又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。 排他锁【X锁】 又称写锁。若事务T对数据对象A加上X锁,事务T可以读A也可以修改A,其他事务不能再对A加任何锁,直到T释放A上的锁。这保证了其他事务在T释放A上的锁之前不能再转载 2018-02-03 15:18:57 · 800 阅读 · 0 评论 -
SqlServer 根据开始结束小时查询每个小时的时间
DECLARE @BeginTime CHAR(19) = '2018-03-14 08:00:00'; DECLARE @EndTime CHAR(19) = '2018-03-15 08:00:00'; WITH SQL1 AS ( select convert(varchar(13),dateadd(HH,sv.number,@BeginTime),120) as [date] f...原创 2018-03-15 10:23:07 · 4430 阅读 · 0 评论 -
跨月查询目标值
select t.date_time,t1.* FROM (select CONVERT(VARCHAR(12), dateadd(DD,number,’2017-05-20’), 23) AS date_time ,1 AS level from master..spt_values where type=’p’ and dateadd(DD,number,’20...原创 2017-06-23 11:23:28 · 901 阅读 · 0 评论 -
SQL 字段用逗号分隔
SELECT DISTINCT [OrderID],STUFF((SELECT ‘,’+[StopCauseName] FROM [表] WHERE OrderID = SQL3.OrderID FOR XML PATH(’’)),1,1,’’)AS Course FROM [表] AS SQL3 where convert(varchar(10),dateadd(HH,-8,StartTime...原创 2019-10-11 15:28:56 · 930 阅读 · 0 评论