文章分类 -  SQL

Sql中CHARINDEX用法
摘要:Sql中CHARINDEX用法 CHARINDEX作用 写SQL语句我们经常需要判断一个字符串中是否包含另一个字符串,但是SQL SERVER中并没有像C#提供了Contains函数,不过SQL SERVER中提供了一个叫CHAEINDX的函数,顾名思义就是找到字符(char)的位置(index), 阅读全文

posted @ 2021-04-21 14:51 高达 阅读(205) 评论(0) 推荐(0)

SQL Server 创建触发器(trigger)
摘要:1 alter trigger trigger_Stu_InsteadOf -- 修改触发器 2 on Student -- 指定创建触发器的表 3 after update,insert,delete -- instead of 触发器 4 as 5 declare @deleted int 6 阅读全文

posted @ 2021-01-19 10:26 高达 阅读(568) 评论(0) 推荐(0)

存储过程中包含某字符
摘要:存储过程中包含某字符 select object_name(parent_obj) as TableName,name,status,crdate from sysobjects where xtype = 'TR' order by parent_obj select distinct name 阅读全文

posted @ 2020-09-29 10:36 高达 阅读(134) 评论(0) 推荐(0)

SQL优化策略 ---数据库查询SQL语句的时候如何写会效率更高?
摘要:数据库查询SQL语句的时候如何写会效率更高? 1、sql语句模型结构优化指导 A. ORDER BY + LIMIT组合的索引优化 SELECT [column1],[column2],…. FROM [TABLE] ORDER BY [sort] LIMIT [offset],[LIMIT]; s 阅读全文

posted @ 2020-04-16 15:00 高达 阅读(655) 评论(0) 推荐(0)

如何查看SQL执行计划开销情况
摘要: 阅读全文

posted @ 2020-04-16 10:35 高达 阅读(397) 评论(0) 推荐(0)

XML扩展
摘要: 阅读全文

posted @ 2020-03-05 11:41 高达 阅读(97) 评论(0) 推荐(0)

SQL分组取每组前一(或几)条记录(排名)
摘要:SQL分组取每组前一(或几)条记录(排名) mysql分组取每组前几条记录(排名) 附group by与order by的研究 http://www.jb51.net/article/31590.htm --按某一字段分组取最大(小)值所在行的数据 代码如下: /* 数据如下: name val m 阅读全文

posted @ 2020-01-22 21:37 高达 阅读(791) 评论(0) 推荐(0)

一般都是写的单表update语句,很少写多表关联的update,但是事实上,在SQL Server中,update的多表连接更新和select的多表连接查询在使用的方法上其实并没有多大区别。
摘要:一般都是写的单表update语句,很少写多表关联的update,但是事实上,在SQL Server中,update的多表连接更新和select的多表连接查询在使用的方法上其实并没有多大区别。 直接上一个例子就好了。 和select语句基本上差不多的,只是要注意的一点是,如果在from子句中给表起了别 阅读全文

posted @ 2019-12-16 16:11 高达 阅读(137) 评论(0) 推荐(0)

事务
该文被密码保护。

posted @ 2019-12-02 18:33 高达 阅读(0) 评论(0) 推荐(0)

百万级数据库优化方案
摘要:网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。 这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。 一、百万级数据库优化方案 1.对查询进行优化, 阅读全文

posted @ 2019-10-31 13:17 高达 阅读(413) 评论(0) 推荐(0)

mysql分组取每组前几条记录(排名) 附group by与order by的研究
摘要:mysql分组取每组前几条记录(排名) 附group by与order by的研究 http://www.jb51.net/article/31590.htm --按某一字段分组取最大(小)值所在行的数据 代码如下: /* 数据如下: name val memo a 2 a2(a的第二个值) a 1 阅读全文

posted @ 2019-04-20 09:25 高达 阅读(2271) 评论(0) 推荐(0)

用UPDATE SET FROM 语句来关联表更新数据
摘要:用UPDATE SET FROM 语句来关联表更新数据 2018年03月06日 14:24:47 苍狼_2001 阅读数:6982 用UPDATE SET FROM 语句来关联表更新数据 2018年03月06日 14:24:47 苍狼_2001 阅读数:6982 用UPDATE SET FROM 语 阅读全文

posted @ 2019-01-24 16:21 高达 阅读(2598) 评论(0) 推荐(0)

sql 获取当天开始时间 结束时间
摘要:sql 获取当天开始时间 结束时间 2010-06-21 00:00:00.000 SELECT dateadd(ms,0,DATEADD(dd, DATEDIFF(dd,0,getdate()), 0)) 2010-06-21 23:59:59.997 SELECT dateadd(ms,-3,D 阅读全文

posted @ 2019-01-06 10:04 高达 阅读(1677) 评论(0) 推荐(0)

处理百万级以上的数据提高查询速度的方法:
摘要:处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 n 阅读全文

posted @ 2019-01-04 16:30 高达 阅读(4552) 评论(0) 推荐(0)

CEILING() FLOOR()
摘要:CEILING() - 返回最小的整数,使这个整数大于或等于指定数的数值运算。select CEILING(1) --1select CEILING(1.2) --2select CEILING(-1.2) --1 FLOOR() - 返回最大整数,使这个整数小于或等于指定数的数值运算。select 阅读全文

posted @ 2018-10-31 16:59 高达 阅读(82) 评论(0) 推荐(0)

sql:除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询
摘要:sql:除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询 2014年04月08日 10:48:22 清山博客 阅读数:47472更多 个人分类: SQL Server 数据库 sql:除非另外还指定了 TOP 或 FOR XML,否则,ORD 阅读全文

posted @ 2018-10-31 16:29 高达 阅读(111) 评论(0) 推荐(0)

sql 创建表、删除表 增加字段 删除字段操作 下面是Sql Server 和 Access 操作数据库结构的常用Sql,希望对你有所帮助。 新建表: create table [表名] ( [自动编号字段] int IDENTITY (1,1) PRIMARY KEY , [字段1] nVarChar(50) default \'默认值\' null , [字段2] ntext null ,
摘要:sql 创建表、删除表 增加字段 删除字段操作 下面是Sql Server 和 Access 操作数据库结构的常用Sql,希望对你有所帮助。 新建表:create table [表名]([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(5 阅读全文

posted @ 2018-10-09 09:34 高达 阅读(156) 评论(0) 推荐(0)

只有函数和扩展存储过程才能从函数内部执行
摘要:一个SQLServer的自定义函数中调用一个自定义的存储过程,执行此函数后发出如下提示:“只有函数和扩展存储过程才能从函数内部执行"。 原因:函数只能使用简单的sql语句,逻辑控制语句,复杂一点的存储过程是不能调用的,在函数里也不能使用execute sp_executesql 或者execute 阅读全文

posted @ 2018-08-12 18:17 高达 阅读(710) 评论(0) 推荐(0)

SQL Server 异常处理机制(Begin try Begin Catch)
摘要:SQL Server 异常处理机制(Begin try Begin Catch) SQL Server 异常处理机制(Begin try Begin Catch) 2016年09月24日 16:49:46 阅读数:4157 2016年09月24日 16:49:46 阅读数:4157 阅读数:4157 阅读全文

posted @ 2018-06-05 11:51 高达 阅读(716) 评论(0) 推荐(0)

SQL Server 临时表的删除
摘要:SQL Server 临时表的删除 临时表与一般的表不同,它是保存到tempDb表中。临时表的表名与你所建的表名也不一样,因为他要为不同人的相同操作创建不同的临时表。 1、错误的删除操作: --错误的临时表删除操作,因为所在数据库不同 IF EXISTS (SELECT * FROM sysobjects WHERE object_id = OBJECT_ID(N'[dbo].[#tempT... 阅读全文

posted @ 2018-04-25 10:59 高达 阅读(965) 评论(0) 推荐(0)

导航