文章分类 -  SQL 函数

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 高达 阅读(566) 评论(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 高达 阅读(651) 评论(0) 推荐(0)

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

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

SQLSERVER数据库脱机联机实现与作用
摘要:数据库 Sqlserver database 分离和脱机都可以使数据库不能再被使用,但是分离后需要附加才能使用,而脱机后只需联机就可以用了. 使用T-SQL对数据库进行脱机: Alter database DBTest0401V2 set offline 脱机后,数据库无法使用! 下面是右键->任务 阅读全文

posted @ 2020-04-14 09:24 高达 阅读(1168) 评论(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)

SQLServer获取年月日,时分秒
摘要:SQLServer获取年月日,时分秒 SELECT GETDATE() as '当前日期',DateName(year,GetDate()) as '年',DateName(month,GetDate()) as '月',DateName(day,GetDate()) as '日',DateName 阅读全文

posted @ 2019-12-02 16:54 高达 阅读(730) 评论(0) 推荐(0)

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

posted @ 2019-10-31 13:17 高达 阅读(411) 评论(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 高达 阅读(2270) 评论(0) 推荐(0)

常用方法
摘要:把表中的某个值连接起来 declare @str varchar(max)=''select @str=@str+c.classname+'@' from A as cselect @str 查询SQL操作日志 SELECT TOP 1000 QS.creation_time, SUBSTRING( 阅读全文

posted @ 2019-01-24 17:19 高达 阅读(76) 评论(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 高达 阅读(2595) 评论(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 高达 阅读(1676) 评论(0) 推荐(0)

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

posted @ 2019-01-04 16:30 高达 阅读(4549) 评论(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)

只有函数和扩展存储过程才能从函数内部执行
摘要:一个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 高达 阅读(963) 评论(0) 推荐(0)

sqlserver字符串拆分(split)方法汇总 https://www.cnblogs.com/aierong/archive/2008/11/19/sqlserver_split.html
摘要:sqlserver字符串拆分(split)方法汇总 --方法0:动态SQL法declare @s varchar(100),@sql varchar(1000)set @s='1,2,3,4,5,6,7,8,9,10'set @sql='select col='''+ replace(@s,',', 阅读全文

posted @ 2018-04-17 22:35 高达 阅读(254) 评论(0) 推荐(0)

缺少对象或列名,或者对象或列名为空。对于 SELECT INTO 语句,请确保每列均具有名称。对于其他语句,请查找空的别名。不允许使用定义为 "" 或 [] 的别名。请添加名称或单个空格作为别名。 System.Data.SqlClient.SqlException: 缺少对象或列名,或者对象或列名为空。对于 SELECT INTO 语句,请确保每列均具有名称。对于其他语句,请查找空的别名。不允
摘要:解决方法:先定议临时表 #temp ,然后再操作 阅读全文

posted @ 2018-04-08 23:10 高达 阅读(3185) 评论(0) 推荐(0)

SQL函数说明大全 http://www.cnblogs.com/moss_tan_jun/archive/2010/08/23/1806861.html
摘要:一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果。这些要求包括:执行计算与数学运算、转换数据、解析数值、组合值和聚合一个范围内的值等。 下表给出了T-SQL函数的类别和描述。 函数类别 作用 聚合函数 执行的操作是将多个值合并为一个值。例如 COUNT、SUM、MIN  阅读全文

posted @ 2018-03-16 18:17 高达 阅读(209) 评论(0) 推荐(0)

导航