摘要: declare 游标名称 cursor 【local|global】【游标选项】 for 查询语句open 游标名称fetch [next] from 游标名称 into @v1,@v2.... 判断 @@fetch_status状态,继续fetchclose 游标名称--1.定义游标declare... 阅读全文
posted @ 2015-11-18 20:09 wupd2014 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1、创建存储过程 create proc 存储过程名称@参数名称 参数类型 【output】...asbegin .......................... ..........................end2、删除 drop proc 存储过程名称3、修改 alter proc 存储过程名称 4、调用 declare @aa int ... 阅读全文
posted @ 2015-11-18 19:44 wupd2014 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 触发器inserted表与deleted表执行insert语句,使用inserted表执行delete语句,使用deleted表执行update语句,旧数据放到deleted表,新数据放到inserted表触发器:自动化,减少手动到来误操作触发器没有执行完毕,就会一直占用表,其他链接不能使用该表output.inserted.列名1、DML触发器:insert delete update(不支持s... 阅读全文
posted @ 2015-11-18 19:25 wupd2014 阅读(141) 评论(0) 推荐(0) 编辑
摘要: Using the CodeCreate a table with some dummy records to show the demonstration:Hide Copy Codecreate table tbl_test (id int identity(1,1), column1 nvarchar(50), coulmn2 nvarchar(50), coulmn3 nvarcha... 阅读全文
posted @ 2015-11-18 18:28 wupd2014 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 1、执行速度快 编译过的语句2、提高安全性 防止SQL注入3、减少网络传输 只传输存储过程名称4、允许模块化设计系统存储过程以 sp_ or xp_开头exec sp_databasesexec sp_helptext 'sp_helptext'exec sp_helpdb 'itcasn'exec sp_renamedb来自为知笔记(Wiz) 阅读全文
posted @ 2015-11-16 22:37 wupd2014 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 多个语句同时执行,一旦其中一个没有成功,就会回滚 --A账户向B账户转账 alter table bank add constraint check (balance>=10) --添加约束insert into bank('001',1000)insert into bank('002',10)//=================================================... 阅读全文
posted @ 2015-11-16 22:11 wupd2014 阅读(157) 评论(0) 推荐(0) 编辑
摘要: --不及格人数超过总人数一般,则给每人加2分,直到不及格人数小于一半为止--1.计算总人数declare @count=(select count(*) from TblScore)--2.英语不及格人数declare @loser=(select count(*) from TblScoe where tenglish@count/2begin update TblScore set teng... 阅读全文
posted @ 2015-11-16 21:27 wupd2014 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 子查询:独立子查询 相关子查询select * from (select col1,col2 from Tbl) as Tb1、一个查询结果作为另一个查询的数据源 ,必须将子查询数据源 别名 as Tbsselect * from (select fname ,fage,fgender from ... 阅读全文
posted @ 2015-11-14 20:36 wupd2014 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 全表扫描;提高查询的速度 ,聚集索引 :当数据实际的存储数据与索引的顺序一致,就把该索引叫做聚集索引 非聚集索引:当索引中数据的顺序与数据实际存储的顺序不一致的索引叫做非聚集索引 为什么索引可以提高查询速度?建立索引的时候其实对数据进行排序,这样就可以通过类似二分法快速查找定位,缩小查询范围使用索引能提高查询效率,但是索引也是占空间,而且添加、更新、删除数据的时候也需要同步更新索引,因此会降低in... 阅读全文
posted @ 2015-11-14 19:34 wupd2014 阅读(185) 评论(0) 推荐(0) 编辑
摘要: select tscoreId, tsid, tenglish, 评级=case when tenglish>=95 then '优秀' when tenglish>=90 then '良好' when tenglish>=80 then '中' when tenglish is null then '缺考' ... 阅读全文
posted @ 2015-11-14 19:02 wupd2014 阅读(173) 评论(0) 推荐(0) 编辑