Welcome 微信登录

首页 / 数据库 / SQLServer

MS SQL基础教程:打开游标

MS SQL基础教程:打开游标

MS SQL基础教程:打开游标2007-12-26打开游标游标在声明以后,如果要从游标中读取数据必须打开游标。打开一个Transact-SQL服务器游标使用OPEN 命令,其语法规则为:OPEN { { [GLOBAL] cursor_name } | cursor_variable_name}各参数说明如下:•GLOBAL定义游标为一全局游标。•cursor_name为声明的游标名字。如果一个全局游标和一个局部游标都使用同一个游标名,...
MS SQL基础教程:读取游标中的数据

MS SQL基础教程:读取游标中的数据

MS SQL基础教程:读取游标中的数据2007-12-26当游标被成功打开以后,就可以从游标中逐行地读取数据,以进行相关处理。从游标中读取数据主要使用FETCH 命令。其语法规则为:各参数含义说明如下:•NEXT返回结果集中当前行的下一行,并增加当前行数为返回行行数。如果FETCH NEXT是第一次读取游标中数据,则返回结果集中的是第一行而不是第二行。•PRIOR返回结果集中当前行的前一行,并减少当前行数为返回行行数。如果FETCH P...
MS SQL基础教程:关闭释放游标

MS SQL基础教程:关闭释放游标

MS SQL基础教程:关闭释放游标2007-12-2613.5.1 关闭游标1、使用CLOSE 命令关闭游标在处理完游标中数据之后必须关闭游标来释放数据结果集和定位于数据记录上的锁。CLOSE 语句关闭游标,但不释放游标占用的数据结构。如果准备在随后的使用中再次打开游标,则应使用CLOSE 命令。其关闭游标的语法规则为:CLOSE { { [GLOBAL] cursor_name } | cursor_variable_name }2、自动关闭游标我们已经...
MS SQL基础教程:定位修改删除游标

MS SQL基础教程:定位修改删除游标

MS SQL基础教程:定位修改删除游标2007-12-26通常情况下我们用游标来从基础表中检索数据,以实现对数据的行处理。但在某些情况下,我们也常要修改游标中的数据,即进行定位更新或删除游标所包含的数据。所以必须执行另外的更新或删除命令,并在WHERE 子句中重新给定条件才能修改到该行数据。但是如果在声明游标时使用了FOR UPDATE 语句,那么就可以在UPDATE 或DELETE命令中以WHERE CURRENT OF 关键字直接修改或删除当前游标中所...
MS SQL基础教程:游标的应用

MS SQL基础教程:游标的应用

MS SQL基础教程:游标的应用2007-12-26在前面几节,我们详细介绍了如何声明游标,从游标中读取数据以及关闭、释放游标的方法。下面我们将给出几个应用实例使读者对游标有更为全面的了解。13.7.1 游标变量的应用我们已经提到游标是从MS SQL SERVER 7 版本才开始使用的新的变量类型,游标常被应用在存储过程、触发器中。那么游标是如何被作为变量而应用呢?看一下系统过程sp_cursor_list 的SQL 语句文本,会大有收获。在该存储过程中,...
MS SQL基础教程:视图简介

MS SQL基础教程:视图简介

MS SQL基础教程:视图简介2007-12-26视图是从一个或多个表或视图中导出的表,其结构和数据是建立在对表的查询基础上的。和表一样,视图也是包括几个被定义的数据列和多个数据行,但就本质而言这些数据列和数据行来源于其所引用的表。所以视图不是真实存在的基础表而是一张虚表,视图所对应的数据并不实际地以视图结构存储在数据库中,而是存储在视图所引用的表中。视图一经定义便存储在数据库中,与其相对应的数据并没有像表那样又在数据库中再存储一份,通过视图看到的数据只是...
MS SQL基础教程:使用系统过程管理游标

MS SQL基础教程:使用系统过程管理游标

MS SQL基础教程:使用系统过程管理游标2007-12-26在建立一个游标之后,便可利用系统过程对游标进行管理管理,游标的系统过程主要有以下几个:sp_cursor_list、sp_describe_cursor、 sp_describe_cursor_tables 、sp_describe_cursor_columns。各系统过程的具体含义分别为:13.8.1 sp_cursor_list显示在当前作用域内的游标及其属性;其命令格式为:例13-11: ...
MS SQL基础教程:创建和管理视图

MS SQL基础教程:创建和管理视图

MS SQL基础教程:创建和管理视图2007-12-2613.10.1 创建视图SQL SERVER 提供了使用SQL SERVER Enterprise Manager 和Transac-SQL 命令两种方法来创建视图。在创建或使用视图,时应该注意到以下情况:•只能在当前数据库中创建视图,在视图中最多只能引用1024 列;•如果视图引用的表被删除,则当使用该视图时将返回一条错误信息,如果创建具有相同的表的结构新表来替代已删除的表视图则...
MS SQL基础教程:通过视图管理数据

MS SQL基础教程:通过视图管理数据

MS SQL基础教程:通过视图管理数据2007-12-26视图与表具有相似的结构,当向视图中插入或更新数据时,实际上对视图所引用的表执行数据的插入和更新。但是通过视图插入、更新数据和表相比有一些限制,下面通过具体的例子来讲述通过视图插入、更新数据以及其使用的限制。使用SELECT 语句,可以在视图和表中查到该条记录。但是如果执行下面的语句,虽然仍可以成功执行,但只可以在表而不是视图中查到该条数据。注意:由于向视图插入数据实质是向其所引用的基本表中插入数据,...
MS SQL基础教程:索引视图

MS SQL基础教程:索引视图

MS SQL基础教程:索引视图2007-12-26在前面我们已经提到过有关视图的下述观点:由于视图返回的结果集与具有行列结构的表有着相同的表格形式,并且我们可以在SQL 语句中像引用表那样引用视图,所以我们常把视图称为虚表。标准视图的结果集并不以表的形式存储在数据库中,而是在执行引用了视图的查询时,SQL Server 2000 才把相关的基本表中的数据合并成视图的逻辑结构。上面的结论常让我们产生这样的焦虑:由于是在执行了引用了视图的查询时,SQL Ser...
MS SQL基础教程:用户自定义函数

MS SQL基础教程:用户自定义函数

MS SQL基础教程:用户自定义函数2007-12-26除了使用系统提供的函数外,用户还可以根据需要自定义函数。用户自定义函数(User Defined Functions)是SQL Server 2000 新增的数据库对象,是SQL Server 的一大改进。用户自定义函数不能用于执行一系列改变数据库状态的操作,但它可以像系统函数一样在查询或存储过程等的程序段中使用,也可以像存储过程一样通过EXECUTE 命令来执行。用户自定义函数中存储了一个Trans...
MS SQL基础教程:数据库规则

MS SQL基础教程:数据库规则

MS SQL基础教程:数据库规则2007-12-26规则(Rule) 就是数据库中对存储在表的列或用户自定义数据类型中的值的规定和限制。规则是单独存储的独立的数据库对象。规则与其作用的表或用户自定义数据类型是相互独立的,即表或用户自定义对象的删除、修改不会对与之相连的规则产生影响。规则和约束可以同时使用,表的列可以有一个规则及多个CHECK 约束。规则与CHECK 约束很相似,相比之下,使用在ALTERTABLE 或CREATE TABLE 命令中的CHE...
SQL Server与Access、Excel的数据转换

SQL Server与Access、Excel的数据转换

SQL Server与Access、Excel的数据转换2007-12-26 熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。 利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXC...
对SQL Server进行收缩减小日志存储

对SQL Server进行收缩减小日志存储

对SQL Server进行收缩减小日志存储2007-12-26 一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大。1、设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组-->双击打开你的服务器-->双击打开数据库目录-->选择你的数据库名称(如论坛数据库Forum)-...
将SQL Server中所有表的列信息显示出来

将SQL Server中所有表的列信息显示出来

将SQL Server中所有表的列信息显示出来2007-12-26正在作一个关于SQL SERVER数据库导入Excel文件的程序,要读取数据库中的列的信息,从网上找了很多资料,终于总结出来比较理想的sql语句,执行后返回的列分别是:表名、列名、列类型、列长度、列描述、是否主键,语句如下:1 Select Sysobjects.Name As Tb_name, Syscolumns.Name As Col_name, Systypes.Name As Co...
Oracle与SQL Server的互连

Oracle与SQL Server的互连

Oracle与SQL Server的互连2007-12-26不同数据库平台的互连一般称之为数据库的异构服务,现在各大数据库之间都可以实现这样的异构互连,只是各厂商的具体实现技术不一样,如:在SQL SERVER里面叫做LINKED SERVER,通过ODBC实现与其它数据库的互联。而ORACLE实现异构服务的技术叫做透明网关(Transparent Gateway),当然之前ORACLE还采用过通用连接技术。目前ORACLE利用透明网关可以实现和SQL S...
Analysis Services 2005数据完整性处理

Analysis Services 2005数据完整性处理

Analysis Services 2005数据完整性处理2007-12-26数据完整性在关系数据库应用的比较广泛,特别是在OLTP系统中,但在ETL和加载数据到数据仓库(DW)时,缺乏提供数据完整性的通常处理,然在SSAS中,数据库管理员可以非常方便的处理这些问题。在SSAS中,可以通过空值处理和错误配置来设置数据完整性处理,其中空值处理和错误配置都和未知成员有关。下面就未知成员、空处理、错误配置的一些基本概念分别介绍。1、未知成员SSAS中,维度对象有...
Windows服务器系统通用引擎路线图

Windows服务器系统通用引擎路线图

Windows服务器系统通用引擎路线图2007-12-26SQL Server是Windows Server System的组成部分。Windows Server System是一种有助于简化灵活商务解决方案开发、部署与运转工作的综合型、集成化服务器基础架构。作为Windows Server System 家族的一个关键组成部分, SQL Server 2005 包含一个标准功能集,如通用补丁管理、Watson 支持、微软基线安全分析工具等,为Window...
<< 11 12 13 14 15 16 17 18 19 20 >>