随笔分类 -  SQL

摘要:一、存储过程 SQL99标准提出的SQL-invoked-rountines的概念,它开分为存储过程与函数,这里首先介绍存储过程 存储过程分为三类:系统存储过程(如:sp_help)、自定义存储过程、扩展存储过程 存储过程可以理解为一个SQL语句块,完成一些复杂的功能,当然可以包含应用程序的业务,比 阅读全文
posted @ 2011-09-25 19:49 静悦 阅读(2661) 评论(4) 推荐(2)
摘要:一、视图 视图一张虚表,它是来自一张表或是几张表,当然也可以来自其它的视图,而导出的一张虚表,其列为虚列;视图的数据随着关联的表的数据改变而变化。 在RDBMS中,创建的视图并不会执行其select语句,而只是把其定义存放在数据字典中,我们可以通过select * from SYS.Views 来查看视图是什么时候的,如下:select * from SYS.Views 还可以通过:select * from SYS.OBJECTS where type='V' 来查看当我们对视图进行查询时,则执行视图,从表读取数据;视图的创建create view vw_whc as sel 阅读全文
posted @ 2011-09-25 19:45 静悦 阅读(822) 评论(3) 推荐(2)
摘要:有时我们需要从.dbf文件中将数据导入到SQL2005中,当然这个可能出于各种原因,比如说:原来项目是用的.dbf的数据库,而现在新的项目里使用的是SQL2005的数据库,但原来的数据又不能丢,这时就需要这类的操作。其实这样的操作是经常的,比如:SQL2005到ORACLE中,或是从ORACLE到SQL2005/2008;最近遇到了这样的问题,在网上寻找了很久,终于得到了一个解决的方法,在此记录一下。 在SQL2005中,若要读取.dbf的文件的数据,就得启用SQL2005的高级组件,叫:Ad Hoc Distributed Queries,若没有启用就会出现以下的错误提示信息: ... 阅读全文
posted @ 2011-08-06 20:55 静悦 阅读(1019) 评论(0) 推荐(0)