>>个人网站 http://www.vczx.com

03 XML/数据库

摘要: 有时候我们在drop column的时候,会遇到一些default constraints而不能drop,如果我们已经知道constraint name,则可以用下面的语句先把constraint remove掉,然后再drop column。阅读全文
posted @ 2010-04-15 12:00 michaelxu 阅读(479) | 评论 (0) 编辑
摘要: 假如我们想了解数据库中的User和Schema究竟是什么关系,首先必须了解一下数据库中User和Schema到底是什么概念。 阅读全文
posted @ 2009-11-13 11:53 michaelxu 阅读(248) | 评论 (0) 编辑
摘要: 有时候我们想通过一个值知道这个值来自数据库的哪个表以及哪个字段,在网上搜了一下,找到一个比较好的方法,通过一个存储过程实现的。只需要传入一个想要查找的值,即可查询出这个值所在的表和字段名。 前提是要将这个存储过程放在所查询的数据库。阅读全文
posted @ 2009-11-04 17:33 michaelxu 阅读(1630) | 评论 (6) 编辑
摘要: 问题描述:执行一个存储过程得到一个多条记录的结果集,然后循环这个结果集的每一条记录,根据这条记录的某几个字段执行一个带参数的存储过程,再将返回的结果集插入到一张表中。阅读全文
posted @ 2009-10-21 13:24 michaelxu 阅读(1503) | 评论 (1) 编辑
摘要: Sql server中Collation conflict问题阅读全文
posted @ 2009-10-19 10:20 michaelxu 阅读(748) | 评论 (0) 编辑
摘要: 有很多人喜欢在OLE DB Source中执行Store Procedure,以得到源数据。但我们经常会遇到这样的情况,在OLE DB Source的Sql Command中写好执行Store Procedure的语句后,可以正常Preview,但是当点到Columns标签时,却看不到Store Procedure返回来的结果集,就是说没有columns显示。阅读全文
posted @ 2009-10-16 09:20 michaelxu 阅读(1196) | 评论 (0) 编辑
摘要: 今天安装SQL Server 2008的时候没有注意,忘记了启用FILESTREAM特性,因为默认情况下FILESTREAM是禁用的。安装完成后,再导入一个.bak的备份数据库时提示FILESTREAM feature is disabled,到网上搜了一下,原来启用这个特性很简单,只需要两个步骤:阅读全文
posted @ 2009-10-13 21:59 michaelxu 阅读(415) | 评论 (0) 编辑
摘要: 1. 用Windows身份验证登陆(这个应该是不会存在问题的, 在新安装好实例(SQL Server)的情况下, Windows身份验证是不可能被禁用的(安装过程中没有可以设置禁用Windows身份验证的地方) Manage Studio -- 菜单"文件"--"连接对象资源管理器", 身份验证中选择"Windows Authentication"阅读全文
posted @ 2009-07-28 23:09 michaelxu 阅读(245) | 评论 (0) 编辑
摘要: 通过连接运算符可以实现多个表查询。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。 在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当检索数据时,通过连接操作查询出存放在多个表中的不同实体的信息。连接操作给用户带来很大的灵活性,他们可以在任何时候增加新的数据类型。为不同实体创建新的表,而后通过连接进行查询。 阅读全文
posted @ 2009-05-14 15:18 michaelxu 阅读(1540) | 评论 (0) 编辑
摘要: 今天,有个项目需要核对一些数据,核对Excel文件中的某一列数据是否存在于数据库中的某个表,这查询起来实在太烦,虽然只有千把条记录,逐个到数据库里查,也要花个大半天时间。于是写了个小工具,将Excel文件中需要的列读出来,写入到数据库中,项目中用的是IBM DB2,这个可以根据需要进行修改,然后再进行表联合查询,就省事多了。阅读全文
posted @ 2009-03-12 16:27 michaelxu 阅读(1675) | 评论 (0) 编辑
摘要: 数据仓库(Data Warehouse)是一个面向主题的(Subject Oriented)、集成的(Integrate)、相对稳定的(Non-Volatile)、反映历史变化(Time Variant)的数据集合,用于支持管理决策。对于数据仓库的概念我们可以从两个层次予以理解,首先,数据仓库用于支持决策,面向分析型数据处理,它不同于企业现有的操作型数据库;其次,数据仓库是对多个异构的数据源有效集成,集成后按照主题进行了重组,并包含历史数据,而且存放在数据仓库中的数据一般不再修改。阅读全文
posted @ 2009-03-12 09:00 michaelxu 阅读(1105) | 评论 (1) 编辑
摘要: group by 是分组查询, 一般 GROUP BY 是和聚合函数配合使用。 group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须都出现在 group by 后面(重要) 例如,有如下数据库表: A B 1 abc 1 bcd 1 asdfg 阅读全文
posted @ 2009-03-07 15:19 michaelxu 阅读(834) | 评论 (3) 编辑