
Sql
小事一桩_M
这个作者很懒,什么都没留下…
展开
-
SQL语句增加字段、修改字段、更改类型、修改默认值
一、修改字段默认值alter table 表名 drop constraint 约束名字 ------说明:删除表的字段的原有约束alter table 表名 add constraint 约束名字(随便填)DEFAULT 默认值 for 字段名称 -------说明:添加一个表的字段的约束并指定默认值二、修改字段名:alter table 表名 rename转载 2018-01-11 17:52:29 · 666 阅读 · 0 评论 -
查看Sql Server被锁的表以及解锁
查看被锁表:select spId from master..SysProcesses where db_Name(dbID) = '数据库名称' and spId <> @@SpId and dbID <> 0解除锁:exec ('Kill '+cast(@spid as varchar)) 查看被锁表:select ...转载 2018-10-25 14:34:07 · 776 阅读 · 0 评论 -
sql中的substring的用法
substring(column,int1,int2)e text nubwers teacher 11 1 doctor 22 2 student 3 select substring(name,1,3) from table1这样查出来会显示的结果为:name tea doc stu 总...原创 2018-08-02 23:07:18 · 27289 阅读 · 0 评论 -
SQLSERVER 执行过的语句查询
SELECT TOP 30000 total_worker_time/1000 AS [总消耗CPU 时间(ms)], execution_count [运行次数], qs.total_worker_time/qs.execution_count/1000 AS [平均消耗CPU 时间(ms)], last_execution_time AS [最后一次执行时间]...转载 2018-08-06 10:32:22 · 4963 阅读 · 2 评论 -
Sql递归(用with 实现递归查询)
1.递归原理(摘自网上) 递归CTE最少包含两个查询(也被称为成员)。第一个查询为定点成员,定点成员只是一个返回有效表的查询,用于递归的基础或定位点。第二个查询被称为递归成员,使该查询称为递归成员的是对CTE名称的递归引用是触发。在逻辑上可以将CTE名称的内部应用理解为前一个查询的结果集。递归查询没有显式的递归终止条件,只有当第二个递归查询返回空结果集或是超出了递归次数的最大限制时才停止递归。...转载 2018-07-06 10:19:19 · 13105 阅读 · 0 评论 -
Sql中的null 与不等于的比较
sql中的null与不等于符号的比较<>,!=,如果查询的数据中有null的情况,那么 用 is null 或者 is not null,如果表A中有数据为Aname code stn sexaaa 11 2 Mbbb 22 3 Fccc 33 4 M查询表A中的...原创 2018-05-24 19:04:09 · 17221 阅读 · 0 评论 -
SQL Server获取当月天数,当月第一天,当月最后一天,本年最后一天,当月第一个星期
以下getdate()为获取当天的日期,按照实际需求,可以替换成参数或实际的日期当月天数select day(dateadd(ms,-3,DATEADD(m, DATEDIFF(m,0,getdate())+1,0)))当月第一天select dateadd(d,-day(getdate())+1,getdate()) 当月最后一天select dateadd(d,-day(getdate...转载 2018-05-02 09:53:40 · 878 阅读 · 0 评论 -
Sql Count函数简单用法
很多时候我们使用Sql中的count函数用来计数,之前遇到的一种情况进行简单的记录方便以后用到时进行查询1.count(*) 不能过滤null的值,返回的是表的所有行的值如下图所示,这里查询返回的数据行数是1049行2.count(列名) 会过滤掉该列中存在的空值如下所示,这里显示的是1024行,和上图中的比较可以看出少了25行,这里count(列名)进行了统计,有原创 2018-02-05 15:02:16 · 11968 阅读 · 0 评论 -
SQL Join连接的基本操作
1、内联接(典型的联接运算,使用像 = 或 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。 2、外联接。外联接可以是左向外联接、右向外联接或完整外部联接。 在 FROM子句中指定外联接时,可以由下列几组关键字中的一组指定: 1)LEFT JOIN或LEFT OU转载 2018-01-04 16:39:39 · 337 阅读 · 0 评论 -
T-SQL系列之查看各个数据库性能负载(MSSQL)
-- 查看各个数据库性能负载 SELECTsubstring (a.name,0,20) as [数据库名],[连接数] = (SELECT COUNT(*)FROM master..sysprocesses bWHEREa.dbid = b.dbid),[阻塞进程] = (SELECT COUNT(*)FROM master..sysprocesses bWHEREa.db...转载 2019-01-24 10:06:37 · 979 阅读 · 0 评论