08 2012 档案

摘要:触发器是一种特殊类型的存储过程,它不同于前面介绍过的一般的存储过程。 一般的存储过程通过存储过程名称被直接调用,而触发器主要是通过事件进行触发而被执行。 触发器是一个功能强大的工具,在表中数据发生变化时自动强制执行。触发器可以用于SQL Server约束、默认值和规则的完整性检查,还可以完成难以用普 阅读全文
posted @ 2012-08-30 23:20 【唐】三三 阅读(288) 评论(0) 推荐(0) 编辑
摘要:1.存储过程 就像数据库中运行方法(函数) 和C#里的方法一样,由存储过程名/存储过程参数组成/可以有返回结果。 前面学的if else/while/变量 等,都可以在存储过程中使用 优点: 执行速度更快 允许模块化程序设计 提高系统安全性 减少网络流通量 执行速度更快 允许模块化程序设计 提高系统 阅读全文
posted @ 2012-08-29 14:58 【唐】三三 阅读(336) 评论(0) 推荐(0) 编辑
摘要:指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)--也就是由多个sql语句组成,必须作为一个整体执行 这些sql语句作为一个整体一起向系统提交,要么都执行、要么都不执行 语法步骤: 开始事务:BEGIN TRANSACTION 事务提交:COMMIT TRANSACTION 事务回滚 阅读全文
posted @ 2012-08-24 15:43 【唐】三三 阅读(207) 评论(0) 推荐(0) 编辑
摘要:局部变量_先声明再赋值 声明局部变量 DECLARE @变量名 数据类型 DECLARE @bookName varchar(20) DECLARE @bId int 赋值 SET @变量名 =值 --set用于普通的赋值 SELECT @变量名 = 值 --用于从表中查询数据并赋值 例: decl 阅读全文
posted @ 2012-08-21 21:37 【唐】三三 阅读(281) 评论(0) 推荐(0) 编辑
摘要:最近公司在招人,同事问了几个自认为数据库可以的应聘者关于库连接的问题,回答不尽理想~ 现在在这写写关于它们的作用 假设有如下表: 一个为投票主表,一个为投票者信息表~记录投票人IP及对应投票类型,左右连接实际说是我们联合查询的结果以哪个表为准~ 1:如右接连 right join 或 right o 阅读全文
posted @ 2012-08-21 20:28 【唐】三三 阅读(222) 评论(0) 推荐(0) 编辑
摘要:子查询:将一个查询语句做为一个结果集供其他SQL语句使用,就像使用普通的表一样,被当作结果集的查询语句被称为子查询。 先建4张表:T_Book(书),T_Category(书的分类),T_Reader(读者),T_ReaderFavorite(读者喜欢的书) CREATE TABLE T_Reade 阅读全文
posted @ 2012-08-21 11:44 【唐】三三 阅读(267) 评论(0) 推荐(0) 编辑
摘要:索引 全表扫描:对数据进行检索(select)效率最差的是全表扫描,就是一条条的找。 如果没有目录,查汉语字典就要一页页的翻,而有了目录只要查询目录即可。为了提高检索的速度,可以为经常进行检索的列添加索引,相当于创建目录。 创建索引的方式,在表设计器中点击右键,选择“索引/键”→添加→在列中选择索引 阅读全文
posted @ 2012-08-21 11:00 【唐】三三 阅读(405) 评论(0) 推荐(0) 编辑
摘要:创建一张表,记录电话呼叫员的工作流水,记录呼叫员编号\对方号码\通话开始时间\通话结束时间。建表、插数据等最后都自己写SQL语句。 要求: 输出所有数据中通话时间最长的5条记录。 orderby datediff 输出所有数据中拨打长途号码(对方号码以0开头)的总时长。 like、sum 输出本月通 阅读全文
posted @ 2012-08-16 16:35 【唐】三三 阅读(411) 评论(0) 推荐(0) 编辑
摘要:在 Visual Studio 2010 里写程序虽然有语法高亮度显示,但是在开启档案后阅读较大的程序代码档还是不太方便,因为你无法快速的理解目前该档案的程序代码结构,例如说该档案里有几 个类别、几个接口、彼此有继承关系、几个批注或 #region 等等,但我们透过 VS10x Code Map v 阅读全文
posted @ 2012-08-10 10:25 【唐】三三 阅读(21081) 评论(0) 推荐(3) 编辑

more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示