随笔分类 -  sql server T-SQL

摘要:--自定义流水号 --格式化数字,前置加0,前导加0 核心思想,比如要保留6位数,不够6位的前置加0. 下面的10不够6位,前置加0如下: select right('000000000000'+'10',6) select convert(char(8),getdate(),112)+'_'+(r 阅读全文
posted @ 2018-12-20 11:06 郭大侠1 阅读(355) 评论(0) 推荐(0) 编辑
摘要:【0】使用图形界面 配置邮件服务器 前提:如果要使用QQ邮箱测试,参考(Sql server用QQ邮箱发送邮件) 图形界面配置邮件服务器,参考:数据库邮件功能 更改邮件附件大小,参考:http://blog.163.com/yzc_5001/blog/static/20619634200832788 阅读全文
posted @ 2018-11-16 18:32 郭大侠1 阅读(6381) 评论(0) 推荐(1) 编辑
摘要:split实现获取第1到第2个分隔符中间的内容 SQL SERVER 2016的新函数STRING_SPLIT可以直接按指定分隔符拆分字符串; SQL SERVER 2017的新函数STRING_AGG可以直接按指定分隔符合并字符串; 阅读全文
posted @ 2018-11-01 09:48 郭大侠1 阅读(803) 评论(0) 推荐(0) 编辑
摘要:T-SQL利用笛卡尔积/窗口函数/表连接累计、累加 【1】 笛卡尔积与子查询解决累计 方法1:笛卡尔积 --原始数据 select templateid,needitem1Count from db_tank..TS_CardMain --累计数据 select t1.templateId,t1.n 阅读全文
posted @ 2018-10-11 17:04 郭大侠1 阅读(851) 评论(0) 推荐(0) 编辑
摘要:转自:https://docs.microsoft.com/zh-cn/sql/relational-databases/showplan-logical-and-physical-operators-reference?view=sql-server-2017 运算符说明了 SQL Server  阅读全文
posted @ 2018-08-31 12:16 郭大侠1 阅读(537) 评论(0) 推荐(0) 编辑
摘要:首先声明,我只是个程序员,不是专业的DBA,以下这篇文章是从一个问题的解决过程去写的,而不是一开始就给大家一个正确的结果,如果文中有不对的地方,请各位数据库大牛给予指正,以便我能够更好的处理此次业务。 项目背景 这是给某数据中心做的一个项目,项目难度之大令人发指,这个项目真正的让我感觉到了,商场如战 阅读全文
posted @ 2018-07-30 15:23 郭大侠1 阅读(320) 评论(0) 推荐(0) 编辑
摘要:最近有项目反应,在服务器CPU使用较高的时候,我们的事件查询页面非常的慢,查询几条记录竟然要4分钟甚至更长,而且在翻第二页的时候也是要这么多的时间,这肯定是不能接受的,也是让现场用SQLServerProfiler把语句抓取了上来。 用ROW_NUMBER()进行分页 我们看看现场抓上来的分页语句: 阅读全文
posted @ 2018-07-30 15:22 郭大侠1 阅读(921) 评论(0) 推荐(0) 编辑
摘要:T-SQL支持在与空值进行比较时,允许比较运算符返回 TRUE 或 FALSE。通过设置 ANSI_NULLS OFF 可将此选项激活。当 ANSI_NULLS 为 OFF 时,如果 ColumnA 包含 Null 值,则 ColumnA = NULL 之类的比较操作会返回 TRUE;如果 Colu 阅读全文
posted @ 2018-07-30 03:04 郭大侠1 阅读(261) 评论(0) 推荐(0) 编辑
摘要:转自:www.cnblogs.com/careyson 简介 Merge关键字是一个神奇的DML关键字。它在SQL Server 2008被引入,它能将Insert,Update,Delete简单的并为一句。MSDN对于Merge的解释非常的短小精悍:”根据与源表联接的结果,对目标表执行插入、更新或 阅读全文
posted @ 2018-07-30 02:58 郭大侠1 阅读(197) 评论(0) 推荐(0) 编辑
摘要:最近遇到一个情况,需要在内网系统中出一个统计报表。需要根据不同条件使用多个group by语句.需要将所有聚合的数据进行UNION操作来完成不同维度的统计查看. 直到发现在SQL SERVER 2008之后引入了GROUPING SETS这个对于GROUP BY的增强后,上面的需求实现起来就简单多了 阅读全文
posted @ 2018-07-30 02:48 郭大侠1 阅读(209) 评论(0) 推荐(0) 编辑
摘要:【基本语法】 DBCC SHRINKFILE 收缩相关数据库的指定数据文件或日志文件大小。 语法 DBCC SHRINKFILE ( { file_name | file_id } { [ ,target_size ] | [ , { EMPTYFILE | NOTRUNCATE | TRUNCAT 阅读全文
posted @ 2018-07-25 15:35 郭大侠1 阅读(17928) 评论(0) 推荐(2) 编辑
摘要:碰到朋友一个问题,基于Oracle环境,有点复杂,直接看代码。 【1】复杂多行转多列案例 我的测试环境是sql server 2014 【1.1】测试数据构造 create table test101( [门店] int ,[缴费大类] int ,[支付方式] int ,[付款] int, [手续费 阅读全文
posted @ 2018-07-06 01:12 郭大侠1 阅读(3636) 评论(0) 推荐(0) 编辑
摘要:编写一个SQL查询,查找至少连续出现三次的所有数字。+ + + | Id | Num | + + + | 1 | 1 | | 2 | 1 | | 3 | 1 | | 4 | 2 | | 5 | 1 | | 6 | 2 | | 7 | 2 | + + + 【1】sql server优质解法: 【1.1 阅读全文
posted @ 2018-07-04 12:15 郭大侠1 阅读(4577) 评论(2) 推荐(0) 编辑
摘要:;with test(CID,money,NewAmount) as ( SELECT Row_Number() over ( order by money ) as CID ,money ,money *0.1 as NewAmount FROM test107 ) select b.CID , SUM(a.NewAmount ) sum_money... 阅读全文
posted @ 2018-06-27 18:17 郭大侠1 阅读(190) 评论(0) 推荐(0) 编辑
摘要:【1】链接服务器最佳实践 1.链接数据库 exec sp_addlinkedserver 'csj','','SQLOLEDB','pc' -- 把【数据库地址pc】与连接名称【csj】绑定 exec sp_addlinkedsrvlogin 'csj','false',null,'sa','123 阅读全文
posted @ 2018-06-25 11:26 郭大侠1 阅读(596) 评论(0) 推荐(0) 编辑
摘要:本文原创自CSDN TJVictor专栏:http://blog.csdn.net/tjvictor CLR系列文章链接:SQL Server CLR全功略之一 CLR介绍和配置:http://blog.csdn.net/tjvictor/archive/2009/10/25/4726933.asp 阅读全文
posted @ 2018-05-30 11:47 郭大侠1 阅读(279) 评论(0) 推荐(0) 编辑
摘要:【参考文档】 xml的核心操作~~~官网(必看):https://docs.microsoft.com/zh-cn/sql/t-sql/xml/xml-data-type-methods?view=sql-server-ver15 xquery:https://docs.microsoft.com/ 阅读全文
posted @ 2018-05-30 11:21 郭大侠1 阅读(2304) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.csdn.net/kk185800961/article/details/42535223 之前在2本书看到过with as 子句的一个简单例子,网上没找到相关资料。 今天想起总结一下,主要说明如下: 【大表分批更新】 【大表分批删除】 【完全重复的行只保留一行】 [ 阅读全文
posted @ 2018-05-25 10:30 郭大侠1 阅读(178) 评论(0) 推荐(0) 编辑
摘要:OUTPUT是SQL SERVER2005的新特性.可以从数据修改语句中返回输出.可以看作是"返回结果的DML".INSERT,DELETE,UPDATE均支持OUTPUT子句.在OUTPUT子句中,可以引用特殊表inserted和deleted.使用inserted和deleted表与在触发器中使 阅读全文
posted @ 2018-05-09 16:51 郭大侠1 阅读(337) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/jenrrychen/p/5348546.html https://www.runoob.com/sql/sql-tutorial.htmlhttps://www.jianshu.com/p/476b52ee4f1bhttps://wenku.ba 阅读全文
posted @ 2018-05-07 18:29 郭大侠1 阅读(323) 评论(0) 推荐(0) 编辑