数据库相关
123小气鬼喝凉水
不断学习,努力进步
展开
-
Sql查询死锁并杀死死锁
-- 查询死锁select request_session_id spid, OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT' --杀死死锁进程kill spid原创 2021-06-19 15:32:04 · 526 阅读 · 0 评论 -
sqlserverSQL语句常用操作
–查询数据库中指定列存在的表select a.name 表名,b.name 列名from sys.objects a,sys.columns bwhere object_name(b.object_id)=a.nameand b.name='BILLNO'and type='u'–列出数据库里所有的表名select name 表名 from sysobjects where type='U' // U代表用户–查询一个存储过程、表或 文字被哪些存储过程调用select distinct原创 2021-02-27 10:01:45 · 187 阅读 · 0 评论 -
SQLServer将数据表中一行数据根据某个字符串分割成多行
select MembersIds=substring(a.MembersIds,b.number,charindex(’,’,a.MembersIds+’,’,b.number)-b.number) from SS_AttendSet a join master…spt_values b on b.type=‘P’ where charindex(’,’,’,’+a.MembersIds,b.number)=b.number原创 2020-09-16 15:57:09 · 2035 阅读 · 0 评论 -
时间交叉判断
时间交叉判断之前做排课功能时,会判断新增的这门课的时间段是否在某一时间段内存在交叉,总是会有想不全面的时候。所以进行了简单总结,直接在Sql语句中实现。时间段A1—A2,B1—B2第一种时间范围A在时间范围B内 A1————A2B1————————————B2B1 <= A1 and B2 >= A2第二种时间范围A在时间范围B外A1————————————————A2 B1——————B2B1 >= A1 and B2 <原创 2020-09-16 15:55:07 · 722 阅读 · 0 评论