随笔分类 -  sqlserver2008

索引原理及实例
摘要:http://blog.jobbole.com/86594/ 阅读全文

posted @ 2017-02-20 18:00 struggle_beiJing 阅读(150) 评论(0) 推荐(0) 编辑

mySql的desc与explain分析性能(主要分析索引)
摘要:desc select * from A where id =‘110’; 查询结果的含义请参考:http://www.2cto.com/database/201209/156466.html 阅读全文

posted @ 2017-02-20 17:07 struggle_beiJing 阅读(650) 评论(0) 推荐(0) 编辑

in语句导致查询很慢
摘要:1、表A,表B,表C。其中A中的主键是B的外键,一对多的关系;B的主键是C的外键,一对多的关系。最终想查出所有符合条件的C。 原因:开发人员将A表数据先查出来,放到list中,然后用list作为in的条件查询B,放到list1中。最后将list1中的数据放到C表的in条件中。 此时,in中的数据很多 阅读全文

posted @ 2017-02-20 16:01 struggle_beiJing 阅读(3298) 评论(0) 推荐(0) 编辑

left join on 和where条件的放置
摘要:select * from td left join (select case_id as sup_case_id , count(*) supervise_number from td_kcdc_case_sup_info group by case_id ) sup on sup.sup_cas 阅读全文

posted @ 2017-02-16 13:59 struggle_beiJing 阅读(203) 评论(0) 推荐(0) 编辑

数据库的物理结构和逻辑结构
摘要:首先,你需要明白的一点是:数据库的物理结构是由数据库的操作系统文件所决定,每一个Oracle数据库是由三种类型的文件组成:数据文件、日志文件和控制文件。数据库的文件为数据库信息提供真正的物理存储。 每一个Oracle数据库有一个或多个物理的数据文件(data file)。一个数据库的数据文件包含全部 阅读全文

posted @ 2016-12-09 16:46 struggle_beiJing 阅读(1051) 评论(0) 推荐(0) 编辑

数据库(第一范式,第二范式,第三范式)
摘要:范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4N 阅读全文

posted @ 2016-11-18 17:23 struggle_beiJing 阅读(237) 评论(0) 推荐(0) 编辑

带参数的查询防止SQL注入攻击
摘要:参数的设定: string strCmd = "SELECT AccountID FROM Account WHERE AccountName=@AccountName AND password=@password"; 对于SQL Server数据库,“@”是参数的前缀。上句中定义了两个参数:@Ac 阅读全文

posted @ 2016-09-02 10:41 struggle_beiJing 阅读(612) 评论(0) 推荐(0) 编辑

SQL Server 分组后取Top N
摘要:SQL Server 分组后取Top N(转) 近日,工作中突遇一需求:将一数据表分组,而后取出每组内按一定规则排列的前N条数据。乍想来,这本是寻常查询,无甚难处。可提笔写来,终究是困住了笔者好一会儿。冥思苦想,遍查网络,不曾想这竟然是SQL界的一个经典话题。今日将我得来的若干方法列出,抛砖引玉,以 阅读全文

posted @ 2016-04-21 20:33 struggle_beiJing 阅读(1971) 评论(0) 推荐(0) 编辑

exist的用法
摘要:http://blog.csdn.net/maladoufu/article/details/8194624 http://blog.csdn.net/xiwu1616/article/details/14160855 阅读全文

posted @ 2016-04-06 10:16 struggle_beiJing 阅读(237) 评论(0) 推荐(0) 编辑

锁表
摘要:查询哪些表被锁了 select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tablename from sys.dm_tran_locks where resource_type='OBJECT' --spi 阅读全文

posted @ 2016-03-31 18:36 struggle_beiJing 阅读(120) 评论(0) 推荐(0) 编辑

自连接什么时候要用
摘要:1.例如一张表中有经理,员工。 例如要查询某个员工属于哪个经理下面的。有的员工本身就是经理,这种就要用到自连接 select work.ename “工人”,’ works for’,mgr.ename “老板” from emp work, emp mgr where work.mgr = mgr 阅读全文

posted @ 2016-02-04 15:34 struggle_beiJing 阅读(589) 评论(0) 推荐(0) 编辑

mssql sql高效关联子查询的update 批量更新
摘要:/* 使用带关联子查询的Update更新 --1.创建测试表 create TABLE Table1 ( a varchar(10), b varchar(10), c varchar(10), CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED ( a ASC 阅读全文

posted @ 2016-01-29 13:41 struggle_beiJing 阅读(2456) 评论(0) 推荐(0) 编辑

请问如何在触发器中判断是触发的修改,还是删除。。
摘要:create trigger tgr_ba0on ba2after update, deleteas --修改 if exists(select 1 from inserted) and exists(select 1 from deleted) begin insert into log(acti... 阅读全文

posted @ 2016-01-11 18:42 struggle_beiJing 阅读(1652) 评论(0) 推荐(1) 编辑

INSERT INTO SELECT FROM 这语句怎么用
摘要:如果两表字段相同,则可以直接这样用。 insert into table_a select * from table_b 如果两表字段不同,a表需要b中的某几个字段即可,则可以如下使用: insert into table_a(field_a1,field_a2,field_a3) select f... 阅读全文

posted @ 2016-01-07 14:06 struggle_beiJing 阅读(364) 评论(0) 推荐(0) 编辑

GUID是什么意思及Guid在sqlserver中的使用
摘要:GUID(全球唯一标识)是微软使用的一个术语,由一个特定的算法,给某一个实体,如Word文档,创建一个唯一的标识,GUID值就是这个唯一的标识码。GUID广泛应用于微软的产品中,用于识别接口、复制品、记录以及其他对象。不同类型的对象对应不同的GUID值。例如,一个微软Access数据库使用的是16字... 阅读全文

posted @ 2015-11-16 16:00 struggle_beiJing 阅读(2993) 评论(1) 推荐(0) 编辑

表中查询重复的数据,如何通过sql语句查询?
摘要:1、最直观的思路:要知道所有名字有重复人资料,首先必须知道哪个名字重复了:select name from emp group by name having count(*)>1所有名字重复人的记录是:select * from empwhere name in (select name from ... 阅读全文

posted @ 2015-11-16 13:58 struggle_beiJing 阅读(702) 评论(0) 推荐(0) 编辑

SQLSERVER 触发器 将一个服务器上的数据库中数据插入到另一个服务器上的数据库中怎么做
摘要:首先要执行 sp_addlinkedserver '服务器ip' 然后开始写语句 insert into ip.库名字.dbo.table select * from iserted 阅读全文

posted @ 2015-11-11 11:35 struggle_beiJing 阅读(4232) 评论(0) 推荐(0) 编辑

sqlserver触发器如何将一个库中的数据插入到另外一个库中
摘要:需求:实现的功能就是,查询当前表的所有信息,插入到另外一个库中(同一台机器,同一个SqlServer)解决:insertintodB2.dbo.TB2select*fromdb1.dbo.TB1 db2和db1是实际库名 dbo固定 TB2表名 阅读全文

posted @ 2015-11-11 11:34 struggle_beiJing 阅读(1321) 评论(0) 推荐(0) 编辑

SQL Server Management Studio的对象资源管理器的使用
摘要:1.查看2.对象资源管理器3.点到某个表的身上4.出现以下图片,因为有时动态创建的触发器,刷新表下面的触发器可能不出来,所以来这里面找 阅读全文

posted @ 2015-10-23 16:36 struggle_beiJing 阅读(2288) 评论(0) 推荐(0) 编辑

存储过程,稍微复杂
摘要:if (exists (select * from sys.objects where name = 'proc_initialization_jz')) drop proc proc_initialization_jzgocreate proc proc_initialization_jzas B... 阅读全文

posted @ 2015-10-23 16:20 struggle_beiJing 阅读(192) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示