繁星点点,步履轻盈,一行一行,一阶一阶,一步一步,一日一日,一年一年,点滴人生

SQL总结(六)触发器

SQL总结(六)触发器
概念触发器是一种特殊类型的存储过程,不由用户直接调用。创建触发器时会对其进行定义,以便在对特定表或列作特定类型的数据修改时执行。触发器可以查询其他表,而且可以包含复杂的SQL语句。它们主要用于强制服从复杂的业务规则或要求。例如,您可以根据客户当前的帐户状态,控制是否允许插入新订单。触发器也可...

Sql 中Collate用法

Sql 中Collate用法
今天查询sqlite的时候需要不区分大小写,查了下文档,需要使用collatenocase.顺便学习下collate的用法。collate在sql中是用来定义排序规则的。排序规则其实就是当比较两个字符串时,根据某种规则来确定哪个比较大,是否相等。各个数据库支持不同的排序规则。sqlite有三种bu...

存储过程详解

存储过程详解
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø存储过程的概念   存储过程Procedure是一组为了完成特定功能...

ROW_NUMBER() OVER()函数用法;(分组,排序),partition by

ROW_NUMBER() OVER()函数用法;(分组,排序),partition by
1、row_number()over()排序功能:(1)row_number()over()分组排序功能:   在使用row_number()over()函数时候,over()里头的分组以及排序的执行晚于wheregroupby orde...

全文索引:Sql的Contains语法

全文索引:Sql的Contains语法
全文索引——CONTAINS语法我们通常在WHERE子句中使用CONTAINS,就象这样:SELECT*FROMtable_nameWHERECONTAINS(fullText_column,'searchcontents')。我们通过例子来学习,假设有表st...

sql 复制记录(sql 同一个表 复制单条记录)

sql 复制记录(sql 同一个表 复制单条记录)
sql复制记录(sql同一个表复制单条记录)对库里某一记录行进行复制,只修改其中的主键,其它数据都不变,如何实现?  一下方法测试可行:insertintosotest(so_name,so_sex)selectso_name,so_sexfromsotest...

转sql exists和not exists用法,UNION与EXISTS简单用法

转sql exists和not exists用法,UNION与EXISTS简单用法
exists   (sql   返回结果集,为真)  not   exists   (sql  &n...

SQLServer 实现rownum 的功能

SQLServer 实现rownum 的功能
今天想把最近做的项目的Oracle数据库换成SqlServer数据库,在转换的过程中出现一点问题,就是输出表的行号的时候出现了问题,在Oracle数据库中,可以直接通过它的rownum来完成,语句如下selectrownumasnum,t.occurrenceid,t.occurrencenu...

SQL Server中row_number的用法

SQL Server中row_number的用法
select *  into temp from tablea where a not in (select a from tableb )ROW_N...

SqlServer中把结果集放到到临时表的方法

SqlServer中把结果集放到到临时表的方法
 一.SELECTINTO   1. 使用selectinto会自动生成临时表,不需要事先创建   select*into#tempfromsysobjects   01. 把存储过程结果集SELECTINTO到临时表  ...