Welcome 微信登录

首页 / 数据库 / SQLServer

关于SQL 存储过程入门基础(基础知识)

关于SQL 存储过程入门基础(基础知识)

大学里面对存储过程没有讲到什么,工作了一段时间,对存储过程还是没有用到,根本不需要去写存储过程,可能是做的软件方向的原因吧。为了以后发展,决定从零开始学习下。这里看看存储过程的定义,存储过程(Stored Procedure),是一组为了完成特定功能的SQL 语句,集经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数,如果该存储过程带有参数来执行。在SQL Server 的系列版本中,存储过程分为两类:系统提供的存储过程和用户自定义存储过程。 ...
关于PowerDesigner初体验的使用介绍

关于PowerDesigner初体验的使用介绍

PowerDesigner简介 工具的用途 :这里我只介绍他在SqlServer数据库的应用,其它的我也不懂。工具的好处 :个人体会理解,图视化数据库设计,更直观简单的设计,更便于分析数据库逻辑关系,与数据库全局把控。祈求:哪位大虾那里藏的有PowerDesigner更好更全的操作文章,希望能给我和不动这货的攻城师们留言分享下。PowerDesigner的下载以及破解 一、下载1、PowerDesigner 12.5官方下载地址http://downloa...
基于存储过程的详细介绍

基于存储过程的详细介绍

存储过程简介--------------------------------------------------------------------------------什么是存储过程:存储过程可以说是一个记录集吧,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。存储过程的好处:1.由于数据库执行动作时,是先编译后执行的。然而...
基于SQL Server中如何比较两个表的各组数据 图解说明

基于SQL Server中如何比较两个表的各组数据 图解说明

开始前一阵子,在项目中碰到这样一个SQL查询需求,有两个相同结构的表(table_left & table_right),如下:图1.检查表table_left的各组(groupId),是否在表table_right中存在有一组(groupId)数据(data)与它的数据(data)完全相等.如图1. 可以看出表table_left和table_right存在两组数据完整相等:图2.分析从上面的两个表,可以知道它们存放的是一组一组的数据;那么,接下来我借助...
通过SQL绘制杨辉三角的实现方法介绍

通过SQL绘制杨辉三角的实现方法介绍

无意中在csdn上看到一帖有关绘制杨辉三角的sql表达式,感觉很有意思。后来自己想下不借助临时表,根据杨辉三角的组合数计算方法C(n,m)=n!/[m!(n-m)!],进行绘制。以下是完整的SQL代码:复制代码 代码如下:use tempdbgoset nocount ondeclare @rows int=10, --行数,根据实际来控制 @x int=1,@y int=1,@sql nvarchar(max),@cols int/*根据杨辉三角的组合数...
关于重新组织和重新生成索引sp_RefreshIndex的介绍

关于重新组织和重新生成索引sp_RefreshIndex的介绍

开始:--------------------------------------------------------------------------------在上周,客户反映一个系统问题,当处理大量数据的时候,出现网络超时。后来,我们跟踪测试,发现是由于索引碎片多而引起的网络超时。解决方法,自然是重新组织和重新生成索引。在这里,我写了一个存储过程sp_RefreshIndex来实现。存储过程sp_RefreshIndex:复制代码 代码如下:use...
在SQL Server中实现最短路径搜索的解决方法

在SQL Server中实现最短路径搜索的解决方法

开始这是去年的问题了,今天在整理邮件的时候才发现这个问题,感觉顶有意思的,特记录下来。在表RelationGraph中,有三个字段(ID,Node,RelatedNode),其中Node和RelatedNode两个字段描述两个节点的连接关系;现在要求,找出从节点"p"至节点"j",最短路径(即经过的节点最少)。图1.解析:了能够更好的描述表RelationGraph中字段Node和 RelatedNode的关系,我在这里特意使用一个图形来描述,如图2. 图...
基于SQL Server OS的任务调度机制详解

基于SQL Server OS的任务调度机制详解

简介 SQL Server OS是在Windows之上,用于服务SQL Server的一个用户级别的操作系统层次。它将操作系统部分的功能从整个SQL Server引擎中抽象出来,单独形成一层,以便为存储引擎提供服务。SQL Server OS主要提供了任务调度、内存分配、死锁检测、资源检测、锁管理、Buffer Pool管理等多种功能。本篇文章主要是谈一谈SQL OS中所提供的任务调度机制。抢占式(Preemptive)调度与非抢占式(non-Preem...
sql存储过程的使用和介绍

sql存储过程的使用和介绍

sql server存储过程语法 定义总是很抽象。存储过程其实就是能完成一定操作的一组SQL语句,只不过这组语句是放在数据库中的(这里我们只谈SQL Server)。如果我们通过创建存储过程以及在ASP中调用存储过程,就可以避免将SQL语句同ASP代码混杂在一起。这样做的好处至少有三个: 第一、大大提高效率。存储过程本身的执行速度非常快,而且,调用存储过程可以大大减少同数据库的交互次数。 第二、提高安全性。假如将SQL语句混合在ASP代码中,一旦代码失密,...
SQL Server的基本功能性语句介绍

SQL Server的基本功能性语句介绍

1 注释符注释是指程序代码中不执行的文本字符串,是对程序的说明,可以提高程序的可读性,使程序代码更易于维护,一般嵌入在程序中并以特殊的标记显示出来。在Transact-SQL中,注释可以包含在批处理、存储过程、触发器中,有两种类型的注释符: --:这是ANSI标准的两个连字符组成的注释符,用于单行注释。 /*…*/:这是与C语言相同的程序注释符,/*用于注释文字的开头,*/用于注释文字的结尾,可以在程序中标识多行文字为注释语句。2 输出语句(PRINT)输...
<< 281 282 283 284 285 286 287 288 289 290 >>