上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 全局变量@@TRANCOUNT: 返回当前连接的活动事务数。 显式事务: 用BEGIN TRANSACTION明确实事务的开始。 最常用的事务类型。 隐性事务: 通过设置SETIMPLICIT_TRANSACTIONS ON语句, 将隐形事务模式设为打开。 其后的T-SQL语句自动启动一个新事务。 阅读全文
posted @ 2016-12-03 20:18 gcm_walker 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 提交事务: COMMIT TRANSACTION 回滚事务: ROLLBACK TRANSACTION 一旦事务提交或回滚,则事务结束。 操作步骤: [1]:BEGIN TRAN [2]:声明变量用于累加错误号,错误使用全局变量@@ERROR。 [3]:为[2]中声明的变量赋初值为0。 [4]:增删 阅读全文
posted @ 2016-11-30 21:40 gcm_walker 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 事务的概念: 事务的作为单个逻辑工作单元一系列操作及多个操作作为一个整体向系统提交, 要么都执行,要么都不执行,事务是一个不可分割的单个逻辑单元。 转账过程就是一个事务。 它需要两条UPDATE语句来完成,这两条语句是一个整体。 如果其中一条出现错误,那么整个转账过程也不在执行。 每个账户的余额也会 阅读全文
posted @ 2016-11-30 19:16 gcm_walker 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 银行转账问题: 假设要从账户A转到账户B,那么需要两步: (1) B账户金额增加。 (2) A账户金额减少。 模拟银行转账功能: 假设 张小虎给王小丽转账500: 下面是原数据. 阅读全文
posted @ 2016-11-28 20:18 gcm_walker 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 外层循环控制行数 行从1开始、小于等于9。 内层循环控制个数 个数从1开始、小于等于行。 阅读全文
posted @ 2016-11-28 19:50 gcm_walker 阅读(333) 评论(0) 推荐(0) 编辑
摘要: CONTIUE: 可以让程序跳过CONTIUE关键字之后的语句,回到WHILE循环的第一行命令。 BREAK:让程序跳出循环,结束WHILE的循环。 BREAK: 让系统完全跳出循环,结束WHILE循环的执行。 RETURN: 从查询过程中无条件退出,RETURN语句可在任何时候用于从过程, 批处理 阅读全文
posted @ 2016-11-28 18:37 gcm_walker 阅读(330) 评论(0) 推荐(0) 编辑
摘要: WHILE 循环语句可以根据某些条件重复执行一条SQL语句或一个语句块。 语句: WHILE(条件) BEGIN 语句或语句块 END 程序调试: ALT+F5启动调试 F9切换断点 F10遂过程,F11遂语句。 阅读全文
posted @ 2016-11-25 21:15 gcm_walker 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 语法: CASE WHEN 条件1 THEN 结果1 WHEN 条件2 THEN 结果2 ...ELSE 其他结果 END 执行顺序: 条件1成立执行结果1 条件2成立执行结果2 如果所有WHEN的条件都不成立,则执行ELSE中的结果。 说明:ELSE可省略,如果省略ELSE并且WHEN的表达式的都 阅读全文
posted @ 2016-11-25 20:20 gcm_walker 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 流程控制语句: 是用来控制程序流程的语句。 常用的流程控制语句的分类: 顺序结构:BEGIN...END 分支结构: IF ..ELSE 或CASE ..END 循环结构:WHILE 顺序结构 语法: 特点: 1:必须成对出现。 2;通常情况分子结构和循环结构一起使用。 3:可以嵌套。 在BEGIN 阅读全文
posted @ 2016-11-24 20:14 gcm_walker 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 分类: 隐式转换:类型相兼容自动转换。 显示转换:可以使用CONVERT函数和CASE函数。 CASE函数与CONVERT函数的异同点: 相同点:用于讲某一数据类型的表达式转换另一个数据类型的表达式。 不同点: 在将时间类型/浮点类型转换为字符串类型CONVERT()可以通过第三个参数指定转换后的字 阅读全文
posted @ 2016-11-23 20:09 gcm_walker 阅读(141) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页