摘要: iif(布尔表达式,value1,value2) 也就是说如果表达式成立,那么就返回value1,如果不成立,就返回value2. 1、下面是一个简单的例子,大家一看就明白iif函数的功能。 2、就像上面说到的一样,如果第一个参数不是布尔表达式,就会报错,这个需要大家注意。 3、这里把iif和nul 阅读全文
posted @ 2016-01-06 11:32 小木瓜瓜瓜 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了。 所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。 问题:怎么循环查询一个表 用递归吗? 有2张表B1和B2,B1是主表, B1的BID是对应B2的B2ID, 阅读全文
posted @ 2015-11-17 10:19 小木瓜瓜瓜 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 在SQL Server 2012中,新增了几个转换函数,用于支持数据类型的强制转化。 由于之前主要用的是SQL Server 2008R2,而公司的项目为了提高开发效率,很多表的列都为varchar类型,但也会存储数字。 当对这些列进行聚合计算,比如sum时,要先进行cast转换为numeric类型 阅读全文
posted @ 2015-11-04 16:58 小木瓜瓜瓜 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 通过opendatasource函数删除access中的数据,报错: Microsoft.ACE.OLEDB.15.0 文件共享锁定数溢出 报错的解决方法。请增加 MaxLocksPerFile 注册表项值。 那么,有什么办法能解决这个问题呢? 实际上,从报错信息上,我们也可以大概的知道,可以通过增 阅读全文
posted @ 2015-10-30 12:05 小木瓜瓜瓜 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 刚收到微软的邮件,再次当选成为 2015年度 Microsoft MVP (微软最有价值专家)。 去年的努力有了收获,但离成为真正的专家还有一段距离。 不过我会继续努力的,先给自己加个油,顺带祝贺一下自己,明天吃饭可以多加一个菜,开个小荤。 在这里非常感谢微软颁给我这个奖,这是对我过去一年所作出贡献 阅读全文
posted @ 2015-04-12 12:48 小木瓜瓜瓜 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 原始链接:How do you build a database? (self.Database) Its a great question, and deserves a long answer. Most database servers are built in C, and store da 阅读全文
posted @ 2014-12-18 18:35 小木瓜瓜瓜 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 在论坛中看到一个帖子,帖子中有一些sql方面的面试题,我觉得这些面试题很有代表性。 原帖的连接为:http://bbs.csdn.net/topics/390884161?page=1#post-398177057 下面是我的解法,供大家参考: 1、分拆字符串 我的解法: 2、非连续数字的范围 我的 阅读全文
posted @ 2014-09-13 12:27 小木瓜瓜瓜 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 当数据库比较大,而要进行备份时,我们可以启动数据库备份的压缩,这样由于压缩后备份文件更小,所以整个备份的速度更快,同时也减少了磁盘空间的消耗。当然另一方面,肯定会增加cpu的消耗,不过一般的服务器都是多核,所以实际上对系统不会有大的影响。 其实,不仅可以在备份的时候压缩,在SQL Server 20 阅读全文
posted @ 2014-09-04 18:38 小木瓜瓜瓜 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 1、新建一个表,插入1010000数据: 2、新开一个会话(A),运行如下语句,由于没有提交,所以会阻塞其他要修改相同数据的会话: 3、再新开一个会话(B),运行如下语句,由于需要修改id为 100000的数据,所以被上一个会话A阻塞了。 需要特别注意的是,在语句中使用了查询提示repeatable 阅读全文
posted @ 2014-07-31 14:49 小木瓜瓜瓜 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 最早知道可以使用专用管理员连接,来连接到sql server,但是一直没有成功连接过。今天又看到这个,于是想再试试。 1、通过在ssms中的“连接到服务器对话框”中的服务器名称中输入 admin:ggg 然后点击连接,但是弹出一个框,报错:不支持专用管理员连接。 2、打开了SQL Server Br 阅读全文
posted @ 2014-05-24 21:15 小木瓜瓜瓜 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 通过SQL Server,也可以发送邮件,而且配置过程也是非常的简单,只需要你有邮箱就行。 下面就通过SQL Server的数据库邮件功能功能发送邮件。 一、启用Database Mail XPs功能。 查看Database Mail XPs功能是否打开,从返回结果来看,value为0说明没有打开, 阅读全文
posted @ 2014-03-28 14:03 小木瓜瓜瓜 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 问题是这样的: 这个写法,通过not exists找到根节点,然后从根节点开始,向子节点遍历,通过sort字段来排序,而属性字段则是由层次level,加上rownum组合而成: 阅读全文
posted @ 2014-03-20 14:45 小木瓜瓜瓜 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 从SQL Server中查询ORACLE中的数据,可以在SQL Server中创建到ORACLE的链接服务器来实现的,但是根据32位 、64位的机器和软件,需要用不同的驱动程序来实现。 在32位的机器上,通过访问接口:Microsoft OLE DB Provide for Oracle,来实现。 阅读全文
posted @ 2014-03-13 15:07 小木瓜瓜瓜 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 《女孩梦三十》 13岁的女孩,善良却总受到身边女同学的欺骗。那时她喜欢帅哥,却忘记了身边一直关心她的小胖子。生日当天,小胖子送给她许愿砂和亲手做的模型小别墅。那帮女同学和她喜欢的帅哥却仍然送给她欺骗和恶作剧。她很受伤,一个人躲在小屋里哭泣,大声叫希望马上30岁。 奇迹出现了,一夜之间她真的30岁了, 阅读全文
posted @ 2014-03-10 19:54 小木瓜瓜瓜 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了。 所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。 1、请教一个存储过程,同批不足指定行数的插行 http://bbs.csdn.net/topics/390 阅读全文
posted @ 2014-03-10 16:53 小木瓜瓜瓜 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章中: 【SQL Server高可用性】数据库镜像:在SQL Server 2008R2上的配置数据库镜像 讲到了用3台笔记本电脑来配置数据库镜像,这个主要是用来模拟生产环境中,在多台服务器上的配置情况。 这次主要考虑到大家都没那么多的笔记本电脑,所以下面要讲的方法,只需要2台笔记本就可以 阅读全文
posted @ 2014-03-07 16:16 小木瓜瓜瓜 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 在SQL Server上配置好数据库复制后: 1、如果给表加了字段,会不会复制到订阅服务器呢?如果是删除1个字段呢? 2、如果新创建了1个表,会不会被同步过去呢? 3、如果新建了一个存储过程,会不会同步过去呢? 本文将会通过实验,回答上述问题。 1、首先,需要配置数据库复制。 这里为了简单起见,用了 阅读全文
posted @ 2014-03-06 21:23 小木瓜瓜瓜 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 性能监视器的各类指标 一、内存指标 1、Windows层面上的内存使用检查 在检查SQL Server内存使用之前,DBA必须首先检查一下Windows层面的内存使用情况。 Windows层面没有明显的内存压力,是SQL Server正常运行的前提。 需要检查的有: 1.Windows系统自身内存使 阅读全文
posted @ 2014-03-06 16:32 小木瓜瓜瓜 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 1、数据库 2、数据文件 3、日志文件 4、数据文件、日志文件的I/O统计信息 5、对象,包括:表、索引、索引视图等 6、tempdb数据库 阅读全文
posted @ 2014-03-06 16:05 小木瓜瓜瓜 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 数据库的日常维护,可以通过SQL Server中的维护计划来自动实现,非常方便。 不过,也不是所有的维护,都可以通过维护计划来实现,下面将通过代码来实现。 1、检查数据库完整性 通过加tablock提高速度 2、数据库重命名、修改恢复模式、修改用户模式 3、扩展数据库:增加文件组、增加文件、修改文件 阅读全文
posted @ 2014-03-06 13:11 小木瓜瓜瓜 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 一、数据库管理员的工作内容 1、规划与建设: 1、数据库服务器环境的架构评估与规划。 服务器环境的架构规划与数据库以后的运作相关,当服务器环境的架构设计不良, 将会增加以后数据库性能的限制与维护的困难。 因此,DBA在整套系统规划初期,就必须针对数据库未来的成长需求、性能需求、商业考虑等方面, 来决 阅读全文
posted @ 2014-03-06 11:05 小木瓜瓜瓜 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 关于锁,有很多可以学习的,比如,锁的粒度,锁的模式,锁的兼容性,以及隔离级别等等。 但是,具体到运行一个语句时,是怎么去获取到相应的锁的呢,比如,一个select语句,那么需要加S锁,可能是对记录,也可能是对页,也可能是对表,可能通过索引去找到记录,找到记录后,是一次获取所有的锁,还是一部分一部分的 阅读全文
posted @ 2014-03-05 16:20 小木瓜瓜瓜 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 如果数据库比较大,而只是某个文件损坏了,那么并不需要恢复整个数据库,而只需要通过完整备份,来修复损坏的文件就可以了,另外,应用后续的日志就可以完全恢复这个文件的数据。 1、创建一个包含主文件组、读写文件组的测试数据库 2、创建表,插入数据 3、完整备份 4、再次插入数据 5、日志备份 6、关闭服务, 阅读全文
posted @ 2014-03-04 13:19 小木瓜瓜瓜 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 前两天在论坛,看到有个网友提问,说是: 格式化磁盘前把.mdf和.ldf拷贝出来了,然后格式化完成后在拷贝回去(拷贝前后都没有错误提示,文件大小也一样),在企业管理器中附加数据库出错,提示“错误823”,附加数据库失败。从网上搜了搜方案:重建同名数据库之类的做法都试过了,都不能解决问题。请问版主或各 阅读全文
posted @ 2014-03-03 15:35 小木瓜瓜瓜 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了。 所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。 1、求教超难的字符串去重问题? http://bbs.csdn.net/topics/390719864 阅读全文
posted @ 2014-03-02 16:41 小木瓜瓜瓜 阅读(149) 评论(0) 推荐(0) 编辑
摘要: SQL SERVER 2012 存储配置问题 http://bbs.csdn.net/topics/390715697 40核的服务器,512G内存,连一个FC存储柜,8个300G的15K硬盘组Raid10,数据库有3-4个,都是超过20G的,现在只划分一个LUN,有必要划分几个LUN来分别放数据库 阅读全文
posted @ 2014-03-02 11:20 小木瓜瓜瓜 阅读(153) 评论(0) 推荐(0) 编辑
摘要: SQL Server的非聚集索引中会存储NULL吗? 这是个很有意思的问题,下面通过如下的代码,来说明,到底会不会存储NULL。 从第4个输出,可以看出非聚集索引中是存储了NULL的。 阅读全文
posted @ 2013-11-11 19:44 小木瓜瓜瓜 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了。 所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。 sql2008 树形结构分组 http://bbs.csdn.net/topics/390634930 I 阅读全文
posted @ 2013-11-05 11:09 小木瓜瓜瓜 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 在SQL Server中,一般我们都会通过 select * from 表 来查询数据,但有时候,为了探索SQL Server的各种机制,需要看到更原始的数据,或者说是希望从更为底层的方式来看数据,那有没什么办法呢? 其实,通过DBCC PAGE,我们不仅能查看表中的数据,而且还会看到很多内部存储的 阅读全文
posted @ 2013-10-11 20:01 小木瓜瓜瓜 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 接下来备份数据库: 下面,要模拟数据文件的损坏。 接下来,停止服务:net stop mssqlserver。 然后,把wc_fg1文件组所对应的文件:d:\wc_fg1_1.ndf 删掉。 重启服务:net start mssqlserver。 还原数据库,采用部分还原,使主文件组以及wc_fg1 阅读全文
posted @ 2013-09-05 17:50 小木瓜瓜瓜 阅读(333) 评论(0) 推荐(0) 编辑