摘要:
数据库================================================================================================== --判断数据库是否存在 if exists(select * from sysdatabases where name ='ceshi') --建立数据库 create database c... 阅读全文
摘要:
--主键primary key create table Persons ( id int not null, name varchar(255) not null, constraint pk_id primary key (id asc,name desc) ) alter table Persons add constraint pk_id primary key (id asc,nam... 阅读全文
摘要:
/* 触发器有两个特殊的表:插入表(instered表)和删除表(deleted表)。这两张是逻辑表也是虚表。有系统在内存中创建者两张表,不会存储在数据库中。 而且两张表的都是只读的,只能读取数据而不能修改数据。这两张表的结果总是与被改触发器应用的表的结构相同。 当触发器完成工作后,这两张表就会被删除。Inserted表的数据是插入或是修改后的数据,而deleted表的数据是更新前的或是删除的数... 阅读全文
摘要:
--索引 index create [ unique ] [ clustered |nonclustered ] index index_name on ( column_name [ asc | desc ] [ ,...n ] ) [ include ( column_name [ ,...n ] ) ] [ where ] [ with [ ,... 阅读全文
摘要:
/* 1标量值函数,简单点来讲就是返回的结果只是一个标量,对于我来讲,返回的结果就是一种类型的一个值。 2内联表值函数 ,内联表值函数返回的是表数据。当然罗,表数据就是Table类型。内联表函数返回的表结构由函数体内的SELECT语句来决定。 3多语句表值函数,多语句表值函数跟内联表值函数都是表值函数,它们返回的结果都是Table类型。多语句表值函数顾名思义,就是可以通过多条语句来创建Table... 阅读全文
摘要:
--SQL Server支持的API服务器游标分为一下4种 --1静态游标: 静态游标的结果集,在游标打开的时候建立在TempDB中,不论你在操作游标的时候,如何操作数据库,游标中的数据集都不会变。例如你在游标打开的时候,对游标查询的数据表数据进行增删改,操作之后,静态游标中select的数据依旧显示的为没有操作之前的数据。如果想与操作之后的数据一致,则重新关闭打开游标即可。 --2动态游标:这... 阅读全文
摘要:
/* 1不能返回表变量 2限制少,可以执行对数据库表的操作,可以返回数据集 3存储过程一般用在实现复杂的功能,数据操纵方面。 存储过程的参数分为两种:输入参数和输出参数 输入参数:用于向存储过程传入值,类似java语言或则c中的值传递。 输出参数:用于调用存储过程后,参会结果,类似java语言的按引用传递。 存储过程返回值方式:这三种可以任意组合使用 1 out :exec调用时用有out修... 阅读全文
摘要:
--生成一个日期范围,如2014.01、2014.02... --@type 自增部分类型 y,m,d,w --@@startDate 开始日期 --@@endDate 结束日期 create function CreateDateRange(@type char(1),@startDate date,@endDate date) returns @DateValueRange table(... 阅读全文
摘要:
--注解:首先利用row_number()为table1表的每一行添加一个行号,给行号这一列取名'rownumber' 在over()方法中将'rownumber'做了升序排列 --然后将'rownumber'列 与table1表的所有列 形成一个表a --重点在where条件。假如当前页(currentpage)是第2页,每页显示10个数据(pageszie)。那么第一页的数据就是第11-20... 阅读全文
摘要:
1 DES算法是对称可逆加密算法,DES是一个分组加密算法,典型的DES以64位为分组对数据加密。 2 DES常见的有ECB模式和CBC模式。ECB模式是JAVA封装的DES算法的默认模式, CBC模式是.NET封装的DES算法的默认模式。 3.1 ECB是不推荐的方式,只要Key相同时,相同的明文 阅读全文