导航

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 35 下一页

2014年3月24日

摘要: STUFF删除指定长度的字符并在指定的起始点插入另一组字符。语法STUFF ( character_expression , start , length , character_expression )参数character_expression由字符数据组成的表达式。character_expression 可以是常量、变量,也可以是字符或二进制数据的列。start是一个整形值,指定删除和插入的开始位置。如果 start 或 length 是负数,则返回空字符串。如果 start 比第一个 character_expression 长,则返回空字符串。length是一个整数,指定要删除的字 阅读全文

posted @ 2014-03-24 19:59 beeone 阅读(1077) 评论(0) 推荐(0) 编辑

摘要: declare @t table(id int,num int)insert @tselect 1,2 union allselect 2,4 union allselect 3,6--select * from @t----查询declare @idList varchar(1000),@numList varchar(1000)set @idList = ''set @numList = ''select @idList = case @idList when '' then '' else @idList + ',& 阅读全文

posted @ 2014-03-24 19:10 beeone 阅读(3701) 评论(0) 推荐(0) 编辑

2014年3月23日

摘要: 传回插入相同范围之识别资料行中的最后一个识别值。范围是一个模组:预存程序、触发程序、函数或批次。因此,如果两个陈述式在相同预存程序、函数或批次中,它们就在相同范围中。语法:SCOPE_IDENTITY()传回类型:numeric 备注:SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY 是类似的函数,因为它们会传回插入识别资料行的值。IDENT_CURRENT 不受范围和工作阶段的限制;它只限于指定的资料表。IDENT_CURRENT 会传回在任何工作阶段和任何范围中,产生给特定资料表的值。如需详细资讯,请参阅<IDENT_CURRENT (Transact-S 阅读全文

posted @ 2014-03-23 10:28 beeone 阅读(345) 评论(0) 推荐(0) 编辑

摘要: --创建测试表create table student( stu_id int ,libraryCardNo varchar(10))create table borrowbook( b_id int ,libraryCardNo varchar(10))GO--插入测试数据insert studentselect 1,'221'insert borrowbookselect 1,'221'GO--查询数据SELECT * FROM studentSELECT * FROM borrowbook --创建触发器create trigger stu_trgon s 阅读全文

posted @ 2014-03-23 09:55 beeone 阅读(20768) 评论(0) 推荐(0) 编辑

摘要: 5./*声明触发器create trigger dl_stu_mess4 on student for deleteasdeclare @name_id intselect @name_id=stu.name from student stu,deleted d where stu.name=d.nameif exists(select * from books where books.name=@name_id)delete from books where books.name=@name_idprint 'jhsdjkjk'print @name_id*//*create 阅读全文

posted @ 2014-03-23 08:55 beeone 阅读(381) 评论(0) 推荐(0) 编辑

摘要: begin transaction musttinsert into student values(12,'kkk','j大洒扫','j','djhdjh')insert into student values(45,'jhsjhs','j','h','asjkdjk')if @@ERROR0BEGINROLLBACK TRANSACTION musttprint 'error'RETURNENDCOMMIT TRANSACTION mustt//在上 阅读全文

posted @ 2014-03-23 08:49 beeone 阅读(350) 评论(0) 推荐(0) 编辑

摘要: 我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享! (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表. (2) WHERE子句中的连接顺序.: ORACLE采... 阅读全文

posted @ 2014-03-23 08:02 beeone 阅读(388) 评论(0) 推荐(0) 编辑

摘要: SQL语言概述结构化查询语言(Structured Query Language,简称SQL)是一种介于关系代数与关系演算之间的语言,是一种用来与关系数据库管理系统通信的标准计算机语言。其功能包括数据查询、数据操纵、数据定义和数据控制4个方面,是一个通用的、功能极强的关系数据库语言。目前已成为关系数据库的标准语言。1 SQL基本功能SQL语言集数据查询(Data Query)、数据操纵(Data Manipulation)、数据定义(Data Definition)和数据控制(Data Control)功能于一体,充分体现了关系数据语言的特点和优点。1.数据定义功能通过DDL(Data Def 阅读全文

posted @ 2014-03-23 08:00 beeone 阅读(2890) 评论(0) 推荐(0) 编辑

摘要: 跟我学SQL:(一)数据查询且不说你是否正在从事编程方面的工作或者不打算学习SQL,可事实上几乎每一位开发者最终都会遭遇它。你多半还用不着负责创建和维持某个,但你怎么着也该知道以下的一些有关的SQL知识。 我为那些感兴趣的开发者或者能从操作中得益的读者撰写了这篇关于基本SQL语法的概述性文章。本文主要讨论基本的数据操作查询,后续的文章还会继续讨论如何修改自身以及更高级的查询概念。SQL是怎么回事? SQL(结构化查询语言)就是负责与ANSI维护的交互的标准。最新的版本是SQL-99,还有一个新标准SQL-200n尚处于制定过程中。大多数的都至少遵守ANSI-92标准的部分子集。不过,... 阅读全文

posted @ 2014-03-23 07:57 beeone 阅读(1294) 评论(0) 推荐(0) 编辑

摘要: SQL语言快速入门(一) SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert... 阅读全文

posted @ 2014-03-23 07:56 beeone 阅读(3816) 评论(0) 推荐(0) 编辑

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 35 下一页