摘要:1、默认约束 区别:mysql里面DEFAULT关键字后面是不用加括号的 复制代码 代码如下: --sqlserver CREATE TABLE emp ( id INT DEFAULT(12) ) --mysql CREATE TABLE emp ( id INT DEFAULT 12 ) 2、设
阅读全文
摘要:以下的文章主要是对SQL Server临时表的创建的实际操作步骤,以及在实际操作中我们要用到的实际应用代码的介绍,我在一个信誉度很好的网站找到一个关于其相关内容今天拿出来供大家分享。 SQL SERVER临时表的使用 http://www.cnblogs.com/shineqiujuan/archi
阅读全文
摘要:CASE和IF的区别: 在高级语言中,CASE的可以用IF来替代,但是在SQL中不行。CASE是SQL标准定义的,IF是数据库系统的扩展。CASE可以用于SQL语句和SQL存储过程、触发器,IF只能用于存储过程和触发器。在SQL过程和触发器中,用IF替代CASE代价都相当的高,相当的麻烦,难以实现。
阅读全文
摘要:http://www.2cto.com/database/201308/236398.html
阅读全文
摘要:declare @DisciplineID int declare @paramStringVal nvarchar(1000) declare @NPNT nvarchar(100) declare @DisciplineMapping nvarchar(100) declare @UEIDCount int declare @NPNTDisciplin...
阅读全文
摘要:转 原文:http://www.studyofnet.com/news/247.html
阅读全文
摘要:原文: http://blog.csdn.net/smartsmile2012/article/details/44100955
阅读全文
摘要:SELECT obj.Name , sc.TEXT FROM syscomments sc INNER JOIN sysobjects obj ON sc.Id = obj.ID WHERE sc.TEXT LIKE '%' + 'acs_routingformrouting' + '%' ...
阅读全文
摘要:--聚合函数use pubsgoselect avg(distinct搜索 price) --算平均数from titleswhere type='business'go use pubsgoselect max(ytd_sales) --最大数from titlesgo use pubsgoselect min(ytd_sales) --最小数from titlesgo use pubsgoselect type,sum(price),sum(advance) --求和from titlesgroup by typeorder by typego use pubsgo sel
阅读全文
摘要:将表示稀疏矩阵的非零元素的三元组按行优先(或列优先)的顺序排列(跳过零元素),并依次存放在向量中,这种稀疏矩阵的顺序存储结构称为三元组表。(1)三元组表的类型说明 为了运算方便,将矩阵的总行数、总列数及非零元素的总数均作为三元组表的属性进行描述。其类型描述为: #define MaxSize 10000 //由用户定义 typedef int DataType; //由用户定义 typedef struct { //三元组 int i,j;//非零元的行、列号 DataType v; //非零元的值 }TriTupleNode; typedef struct{ //三...
阅读全文
摘要:1、B-树的定义 一棵m(m≥3)阶的B-树是满足如下性质的m叉树:(1)每个结点至少包含下列数据域: (j,P0,Kl,P1,K2,…,Ki,Pi) 其中: j为关键字总数 Ki(1≤i≤j)是关键字,关键字序列递增有序:K1 keynum;Kkey[i];i--); //从后向前找第1个小于等于K的关键字 if(i>0 && T->key[i]==1){ //查找成功,返回T及i *pos=i; return T; } //结点内查找失败,但T->key[i]key[i+1],下一个查找的结点应为 //son[i] if(!T->son[i]) //
阅读全文
摘要:1、二叉排序树的定义 二叉排序树(Binary Sort Tree)又称二叉查找(搜索)树(Binary Search Tree)。其定义为:二叉排序树或者是空树,或者是满足如下性质的二叉树:①若它的左子树非空,则左子树上所有结点的值均小于根结点的值;②若它的右子树非空,则右子树上所有结点的值均大于根结点的值;③左、右子树本身又各是一棵二叉排序树。 上述性质简称二叉排序树性质(BST性质),故二叉排序树实际上是满足BST性质的二叉树。2、二叉排序树的特点 由BST性质可得: (1) 二叉排序树中任一结点x,其左(右)子树中任一结点y(若存在)的关键字必小(大)于x的关键字。 (2)...
阅读全文
摘要:1、顺序查找的基本思想 基本思想是:从表的一端开始,顺序扫描线性表,依次将扫描到的结点关键宇和给定值K相比较。若当前扫描到的结点关键字与K相等,则查找成功;若扫描结束后,仍未找到关键字等于K的结点,则查找失败。2、顺序查找的存储结构要求 顺序查找方法既适用于线性表的顺序存储结构,也适用于线性表的链式存储结构(使用单链表作存储结构时,扫描必须从第一个结点开始)。3、基于顺序结构的顺序查找算法(1)类型说明 typedef struct{ KeyType key; InfoType otherinfo; //此类型依赖于应用 }NodeType; typedef NodeT...
阅读全文
摘要:二分查找只适用顺序存储结构。为保持表的有序性,在顺序结构里插入和删除都必须移动大量的结点。因此,二分查找特别适用于那种一经建立就很少改动、而又经常需要查找的线性表。1、二分查找(Binary Search) 二分查找又称折半查找,它是一种效率较高的查找方法。 二分查找要求:线性表是有序表,即表中结点按关键字有序,并且要用向量作为表的存储结构。不妨设有序表是递增有序的。2、二分查找的基本思想 二分查找的基本思想是:(设R[low..high]是当前的查找区间)(1)首先确定该区间的中点位置: (2)然后将待查的K值与R[mid].key比较:若相等,则查找成功并返回此位置,否则须确定新...
阅读全文
摘要:在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结。 一、DataTable简介 (1)构造函数 DataTable() 不带参数初始化DataTable 类的新实例。 DataTable(string tableName) 用指定的表名初始化DataTable 类的新实例。 DataTable(string tableName, string tableNamesp...
阅读全文
摘要:经典SQL语句大全 一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE mast...
阅读全文
摘要:触发器触发器是一个在修改指定表中的数据时自动执行的特殊存储过程。 触发器定义在特定的表上,这个表称为触发器表。当试图在触发器表中插入、更新或删除数据时,触发器会针对所做动作自动执行。 不像普通的存储过程,触发器不能被直接调用,也不传递或接受参数。触发器及触发它的语句被视为单个事务,可以在触发器内的任何地方被回滚,即使触发器中不存在显式的BEGIN TRANSACTION语句,在触发器的定义中也可以包括ROLLBACK TRANSACTION语句。 触发器的主要优点是它们可以包含复杂的处理逻辑。触发器能够对数据库中的相关表进行级联修改,强制比CHECK约束更复杂的数据完整性。 触发器的类型:I.
阅读全文