随笔分类 -  5 数据库

摘要:MySQL急救用的,查看锁表状况。 SELECT * FROM information_schema.`PROCESSLIST` WHERE `COMMAND` NOT IN ('Sleep'); 发现长时间占用的ID,用如下语句,先解决燃眉之急。 KILL 某ID号 MySQL里: SHOW PR 阅读全文
posted @ 2021-07-12 17:19 大姚^o^ 阅读(106) 评论(0) 推荐(0)
摘要:1.【数据字典】生成脚本 SELECT a.TABLE_SCHEMA "库名", a.TABLE_NAME "表名", b.TABLE_COMMENT "表备注", a.COLUMN_NAME "列名", a.COLUMN_TYPE "类型", CONCAT( a.COLUMN_COMMENT, a 阅读全文
posted @ 2021-03-09 17:58 大姚^o^ 阅读(169) 评论(0) 推荐(0)
摘要:#读书笔记#索引每个叶节点包含3个重要的内容:关键数值、记录标识符(RID)和下一个叶节点指针。 阅读全文
posted @ 2011-10-25 17:39 大姚^o^ 阅读(405) 评论(0) 推荐(0)
摘要:公司每次在数据库新表发布后,都要求立即填上数据字典。每次我发布八九张表,就有几十上百个字段需要填写说明,工作的乏味可想而知。其实,我们在用visio设计数据库时,每个字段都有中文说明,为何不利用已有的说明简化工作呢?于是,网上一搜,在百度博客发现唯一一例与我遇到相同问题的人,TA已经提供了解决方案,稍稍修改即可。不过我很好奇,这样的文章为什么不是出现在博客园这样技术园子里?呵,闲话姑且放一放,先上我修改后的版本,再附上原文。<textareaname='text1'cols=160rows=28></textarea><br><br&g 阅读全文
posted @ 2011-06-23 10:21 大姚^o^ 阅读(2350) 评论(2) 推荐(1)
摘要:最近一直在制作SSIS包,又遇到两个问题,要怪就要怪到微软的头上。SSIS和MSSQL同是微软的产品,当中的原则却有细微差别,不一点一点调试,根本想不到问题会出在哪里...1.系统函数DAY()在SSIS中使用时会出现多计算2天的情况,比如我的where条件语句如下:where iyear = 2011 and imonth = 3 and iday = DAY(?)“?”从变量specialday映射过来,变量值设为“2011-3-15”。结果,SSIS包得出的iday是17;我再将变量值设为“2011-3-10”,得出的iday是12;我再将变量值设为“2011-3-1”,得出的iday是 阅读全文
posted @ 2011-03-22 18:02 大姚^o^ 阅读(1436) 评论(0) 推荐(2)
摘要:今天在修改SSIS包时,遇到一个很莫名的情况:将SQL语句 UPDATE [dbo].[Employee] SET DateOfChange = CASE WHEN (? = ?) THEN ? ELSE GETDATE() ENDWHERE [SerialNumber] = ? 填入OLE DB Command 组件中,运行后一直报错“[OLE DB Command [2015]] Error: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80040E21.An OLE DB re 阅读全文
posted @ 2011-03-09 17:38 大姚^o^ 阅读(2202) 评论(5) 推荐(2)
摘要:触发器分两种:AFTER触发器和INSTEAD OF触发器。触发器主要针对Insert、Update、Delete等操作进行触发。INSTEAD OF触发器可以实现更新VIEW的操作,我看过这方面的例子,一个VIEW中包含多个Table,一般是不能直接更新的,使用了INSTEAD OF触发器就可以完成这样的操作。更新操作是先进行Delete再进行Insert,这样会产生两个临时表DELETED和I... 阅读全文
posted @ 2009-11-03 18:30 大姚^o^ 阅读(336) 评论(0) 推荐(1)