随笔 - 163
文章 - 2
评论 - 370
阅读 -
46万
04 2010 档案
<<SQL Server 2005 高级程序设计>> 学习笔记(5)
摘要:1、 事务 begin tran开始事务, commit tran提交事务, rollback tran回滚事务, save tran保存事务 前面三个十分熟悉, 最后一个save tran要好好理解与研究 其实save tran 保存点的名称, 就是一个书签标志, 像很多种操作在一个事务中的时候, 一个事务也分第一步第二步第三步..., 如果第一步没错, 第二步出错, 需要回滚, 这样在第一步与...
阅读全文
<<SQL Server 2005 高级程序设计>> 学习笔记(4)
摘要:1、定义变量与赋值 Declare @UserID --定义变量 Select @UserID=1 --赋值 Set @UserID=1 Select @UserID=UserID from tb_User where UserName='A' --这样也是可以赋值的, 记得刚学SQL2000不知道这样是可以 如下: 则通过变量,把值返回, 不需要另外创建表 Declare @UserID i...
阅读全文
<<SQL Server 2005 高级程序设计>> 学习笔记(3)
摘要:1、约束的操作 Cascade, No Action理解 当在创建约束时选上Cascade,或代码创建时添加ON Delete CASCADE,当在主表删除一行记录时, 外表相关联的记录都会同时删除 当在创建约束时选上No Action,或代码创建时添加ON Delete No Action,当在主表删除一行记录时, 如果外表关联有数据, 则会提示出错 上面的只是Delete, 其实Update也...
阅读全文
<<SQL Server 2005 高级程序设计>> 学习笔记(2)
摘要:1、替代inner join, left join(*=), right join(=*) select A.UserID, B.WorkFlowStatus from A ,B B where A.UserID=B.UserID 这样就可以替代Inner join select A.UserID, B.WorkFlowStatus from A ,B B where A.UserID*=B.Us...
阅读全文
<<SQL Server 2005 高级程序设计>> 学习笔记(1)
摘要:最近买了几本SQL2005的书, 看到书中有些比较经典的问题列记出来, 方便日后工作查找。这本书是<<SQL Server 2005 高级程序设计>> 美国:Robert Vieira著, 董明等译。一本十分基础的书。 Inner join, left join, right jion的区别 表A 表B 通达UserID关联。 Inner join: A.UserID=B....
阅读全文