09 2013 档案

摘要:变量 1.局部变量的声明(一个@) declare @n int --声明变量关键字为declare 然后@加变量名 后面是变量类型 declare @s varchar(36) 2.局部变量的赋值 set @s='f4' set @n=@n+1 --变量的赋值有两种方法,一种是通过set,一种是select 如果变量不附初始值则默认为null,null参与计算的结果还是null,这一行的@n就等于null select @n=age from students --如过变量通过select赋值,这里可能在表中查到很多age结果,这里只赋值查询出来的最后一个... 阅读全文
posted @ 2013-09-30 11:25 .NET架构 阅读(3362) 评论(0) 推荐(3) 编辑
摘要:锁 锁的模式 锁模式描述共享(S)用于不更改或不更新数据(只读操作),如SELECT语句更新(U)用于可更新的资源中。防止当多个会话在读取、锁定以及随后可能进行的资源更新时发生常见形式的死锁。排它(X)用于数据修改操作,例如INSERT、UPDATE或DELETE。确保不会同时对同一资源进行多重更新意向SQL Server有在资源的低层获得共享锁或排它锁的意向意向锁的类型为:意向共享(IS)、意向排它(IX)以及意向排它共享(SIX)架构在执行依赖于表架构的操作时使用。架构锁的类型为:架构修改(Sch-M)和架构稳定(Sch-S)大容量更新(BU)向表中大容量复制数据并指定了TABLOCK提. 阅读全文
posted @ 2013-09-23 12:47 .NET架构 阅读(4718) 评论(0) 推荐(5) 编辑
摘要:触发器 触发器的基础知识create trigger tr_name on table/view {for | after | instead of } [update][,][insert][,][delete] [with encryption] as {batch | if update (col_name) [{and|or} update (col_name)] } 说明: 1 tr_name :触发器名称 2 on table/view :触发器所作用的表。一个触发器只能作用于一个表 3 for... 阅读全文
posted @ 2013-09-11 11:49 .NET架构 阅读(7048) 评论(5) 推荐(6) 编辑

点击右上角即可分享
微信分享提示