摘要: UDF_区别_分割字符串成单个的字符并返回表(插入到表中) /* SQL表值函数和标量值函数的区别 实验环境:SQL Server 2014,参考maomao365有改编 在sqlserver中存储过程中,我们经常需要编写一个sql函数供存储过程使用,加强代码的复用性, 存储过程中函数有两种: 1. 阅读全文
posted @ 2020-06-10 16:43 CDPJ 阅读(242) 评论(0) 推荐(0) 编辑
摘要: DML_Data Modification_UPDATE写不进去,不能专注了...... /* */ SELECT * FROM Northwind.dbo.Orders SELECT * FROM Northwind.dbo.[Order Details] --先复制:Northwind.[Ord 阅读全文
posted @ 2020-06-09 15:31 CDPJ 阅读(128) 评论(0) 推荐(0) 编辑
摘要: DML_Data Modification_Delete删除记录、表结构之类的比较简单,但是需要特别注意,一不小心,就变成了 “从删库到跑路“ 就掉的大了最好还是将它注释掉: -- /* ... */ ,避免一溜烟的执行就挂了 /* Microsoft SQL Server 2008 T-SQL F 阅读全文
posted @ 2020-06-09 09:35 CDPJ 阅读(181) 评论(0) 推荐(0) 编辑
摘要: Data Modification (INSERT、DELETE、UPDATE、MERGE)之INSERT(基础知识,算是20年来第2次学习MSSQL吧,2005年折腾过一段时间的Oracle)INSERT...VALUES...INSERT...SELECT...INSERT...EXEC...S 阅读全文
posted @ 2020-06-08 10:45 CDPJ 阅读(154) 评论(0) 推荐(0) 编辑
摘要: CASE WHEN THEN随手练,就当做练习指法吧 --drop table tbStudent GO Create table tbStudent( studentId int identity(1,1), fSex varchar(12), fProvince varchar(32) ) GO 阅读全文
posted @ 2020-06-07 13:59 CDPJ 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 综合练习: PIVOT、UNPIVOT、GROUPING SETS、GROUPING_ID 问题1:Desired output: empid cnt2007 cnt2008 cnt2009 1 1 1 1 2 1 2 1 3 2 0 2 问题2: Desired output: empid ord 阅读全文
posted @ 2020-06-07 12:19 CDPJ 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 在PuTTY中连接到Ubuntu20.04大致需要几个步骤(不一定对应文本中的序号):1) 安装opensh-server (Ubuntu安装好之后 ,一般openssh-client自动已经安装好)2) sudo apt-get install SSH ,启动SSH3) 配置Putty0.63 1 阅读全文
posted @ 2020-06-06 19:20 CDPJ 阅读(3312) 评论(0) 推荐(0) 编辑
摘要: GROUP BY GROUPING SETS() 后面将还会写学习 with cube, with rollup,以及将它们转换为标准的GROUP BY的子句GROUP SET(), CUBE的用法(虽然MSSQL以后将会去掉) 这里面的大小写混淆来写不规范,以后还是习惯使用大写吧,有时是为节省宽度 阅读全文
posted @ 2020-06-06 09:03 CDPJ 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 本来也是想找2005年时期常访问的一个Oracle论坛的,没找到,就找到了别人问问题的这个链接,那就再当练练指法吧https://bbs.bccn.net/thread-486056-1-1.html 请教SQL怎么写? 业务说明:查询出所有公司的发料总额,若该公司有多条发料运费,则将多条发料运费求 阅读全文
posted @ 2020-06-05 22:05 CDPJ 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 算是一篇鼓励自己继续前行的回忆录吧 阅读《Oracle优化日记:一个金牌DBA的故事》,顺便翻看了往日的日记本,感觉自己错误了这15年时间,2006.3进入了一家所谓500强Emerson - 做AC/DC、DC/DC做了一颗螺丝钉,相当于转行了啊,不知道是不愿意承认还是什么,现在心里不知啥滋味,错 阅读全文
posted @ 2020-06-05 20:43 CDPJ 阅读(179) 评论(0) 推荐(0) 编辑
摘要: UDF--获取某年某月有多少天 --drop function fn_GetDayofMonth_1 /* HLERP ( [dbo].[GetMonths] ) */ go create function dbo.fn_GetDayofMonth_1 (@Month smallint, @Year 阅读全文
posted @ 2020-06-04 17:14 CDPJ 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 年初看到cnblogs上有人说看这本旧书,自己也只是瞟了下,后来在看些OOP东西时,想想没事也看看老古董,于是网购了一本电子版可参考下,它们是怎么一步步来,还没来得及多看,贴图于此. 阅读全文
posted @ 2020-06-04 11:54 CDPJ 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 显示 “Row X of Y,” ,X是当前行,Y是总行数, 那就是 ROW_NUMBER(ORDER BY stor_id) of Count(*) OVER()此处还是以样例数据库 pub 为例说明 select stor_id, ord_date, qty, stor_id_RowID = R 阅读全文
posted @ 2020-06-04 11:35 CDPJ 阅读(133) 评论(0) 推荐(0) 编辑
摘要: ### Py去除列表中小于某个数的值 print('*'*10,'Py去除列表中小于某个数的值','*'*10) nums = [2,3,4,10,9,11,19,14] print('*'*10,'remove之后改变了索引顺序,所以结果不正确!','*'*10) for i in nums: i 阅读全文
posted @ 2020-05-31 21:11 CDPJ 阅读(1116) 评论(0) 推荐(0) 编辑
摘要: Pivot应用 /* 《Microsoft SQL Server 2008 T-SQL Fundamentals (PRO-Developer)》 《Microsoft SQL Server 2012 T-SQL Fundamentals》 */ if object_id('dbo.orders', 阅读全文
posted @ 2020-05-30 22:40 CDPJ 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 备份数据库在项目实施时,备份恢复数据库还是有必要的,自动或傻瓜式的操作比较方便,未测试,失业了,现在静不下心来,有机会要求再做这类操作时实现它,此处先收藏备用 /* 《Dynamic SQL Applications, Performance, and Security in Microsoft S 阅读全文
posted @ 2020-05-29 23:03 CDPJ 阅读(361) 评论(0) 推荐(0) 编辑
摘要: # 这么简单,写个毛线啊,只是让自己不会那么过早的遗忘(就当做练习下指法啦)。本来是计划来几个lambda表达式的,不费时间了折腾SQL去. l = [1,3,5,7,9,11] res = [] for item in l: res.append(item+1) print('方法1:正常的迭代: 阅读全文
posted @ 2020-05-29 19:32 CDPJ 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 开窗函数_再训练_3稍后贴出运行结果便于观察对比功效,后期再学学分析函数 CUME_DIST(t-sql)FIRST_VALUE(t-sql)、LAST_VALUE(t-sql)PERCENTILE_CONT(t-sql)、PERCENTILE_DISC(t-sql)、PERCENT_RANK(t- 阅读全文
posted @ 2020-05-29 12:39 CDPJ 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 开窗函数 与聚合函数一样,开窗函数也是对行集组进行聚合计算,但是它不像普通聚合函数那样每组只返回一个值,开窗函数可以为每组返回多个值,因为开窗函数所执行聚合计算的行集组是窗口。ISO SQL 规定了这样的函数为开窗函数(在 Oracle 中则被称为分析函数,而在 DB2 中则被称为 OLAP 函数) 阅读全文
posted @ 2020-05-25 14:58 CDPJ 阅读(141) 评论(0) 推荐(0) 编辑
摘要: -- --在整理以前搜集的函数时,顺便活动了一下手指练习了下面的一些基础性的东西 select power(0,2) as [2^0] select power(1,2) as [2^1] select power(2,2) as [2^2] select power(2,10) as [2^10] 阅读全文
posted @ 2020-05-24 15:50 CDPJ 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 如何在python列表中查找某个元素的索引 2019-03-15 百度上回复别人的问题,几种方式的回答: 1) print('*'*15,'想找出里面有重复数据的索引值','*'*15) listA = [100, 94, 88, 82, 76, 70, 64, 58, 52, 46, 40, 34 阅读全文
posted @ 2020-05-24 10:49 CDPJ 阅读(5942) 评论(2) 推荐(0) 编辑
摘要: 排名函数(训练,其实从SQL2005时就已经被引入) /*SQL Server 2012从零开始学_7.8 排序函数*/--DROP TABLE fruits GO Create table fruits( s_id int, f_name char(20) ) insert into fruits 阅读全文
posted @ 2020-05-23 11:13 CDPJ 阅读(507) 评论(0) 推荐(0) 编辑
摘要: testdb,只是个测试用文件,备份时突然发现*.ldf怎么这么大,当硬盘不要花银子买啊......--可随意删除...,有空再检查,累了休息...如批量生成数据、或导入那个来自MySQL的Employees数据,然后再删除掉,日志文件就会增加到18M,再导入,再删除就到了180M.bcp test 阅读全文
posted @ 2020-05-22 23:28 CDPJ 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 格式化工具(希望有几款集成在IDE中的格式化工具)为什么要说明这些,不是为说明这个工具而发,看到那几千行或集成在一起的存储过程觉得乱七八的不爽,后面将会强力训练下自己。 --下面这款SQL Beautifier集成的虽好,似乎要收费的,试用吧(也有独立版的,但使用起来不方便) 比较一下,行数越多,一 阅读全文
posted @ 2020-05-22 21:14 CDPJ 阅读(1843) 评论(0) 推荐(0) 编辑
摘要: MSSQL2008下备份好的*.bak >>>恢复到 >>>MSSQL2014(解决办法) 在进行CTE训练时(同时也要理解下窗口函数的应用),发现不能继续进行下去,只好又更换到了MSSQL2014,这半年来来来回回的更换了几次了啊。 SELECT *, SUM(type) OVER(PARTITI 阅读全文
posted @ 2020-05-22 20:26 CDPJ 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 虽然不常用,但使用时还是在用传统方法查看存储过程的内容, sp_helptext usp_Name;下面这段执行后可设置快捷查询usp的内容(但是需要在每个数据库下都存在,不能直接在master,并且执行后需要重新启动才生效)需要在多个Tabsheet中切换查询浏览时,SSMS查看的方法打开Tabs 阅读全文
posted @ 2020-05-21 14:22 CDPJ 阅读(230) 评论(0) 推荐(0) 编辑
摘要: MSSQL(在DAC环境下访问: 存储过程) Server name: admin:计算机名\实例名 or admin:IP地址\实例名 or admin:计算机名 --此处查询是否已经处于DAC环境下: select e.name, s.session_id, s.program_name, e. 阅读全文
posted @ 2020-05-21 14:13 CDPJ 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1、问题: 在Q群中一位小伙伴问题,然后当时就给出了一个简单的想法,今天就写了一个存储过程实现它,从最简单的字段一步步实现的 Date_Key这列还需要这样转换一下,懒得转换了 Select CONVERT(varchar(100), GETDATE(), 111): 2006/05/16 2、首先 阅读全文
posted @ 2020-05-20 22:18 CDPJ 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 初次接触Com大概是2001年,离现在多年了,那时认识比较肤浅,再次接触学习下。 //ComPort + D7, 稍后将训练ComPort6 + D10.3.2环境 //MSComm + D7,D10.3.2下安装失败,下次继续... 用MSComm进行串口编程 MSComm控件介绍 安装MSCom 阅读全文
posted @ 2020-05-15 17:59 CDPJ 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 给定一个开始日期、结束日期 返回是星期几因为商超备货时,采购重复进货的情况 本人自己写函数写的并不多,应该说是很少,就算用也是参考或Copy别人的,近10几年工作性质不玩也不用这个,最近新冠期间才用一会。以前看过一点日期、时间函数,但都早抛弃到九霄云外了,好在单个的实现还是可行的,其实这些东西不难, 阅读全文
posted @ 2020-05-11 22:05 CDPJ 阅读(694) 评论(0) 推荐(0) 编辑