2011年3月16日
摘要: 下面总结下我对存储过程部分的经验:存储过程的优点:1、已经编译过了,使用时不用再编译。2、调用时不用写sql语句,传输量小。3、可反复使用。存储过程的缺点:1、管理麻烦。2、当表的什么改动时必须手动修。sql常用语句,简单的就不说了(像if else之类的)1、print这是好东东,测试语句可以经常使用,输入内容用,print 'hello world!'2、declare定义变量用,变量一定要加@这个东东 例:declare @mytest varchar(50)可以用select给变量赋值,注意select返回的结果为单值3、waitfor设定某一时间执行,这个我也没使用过 阅读全文
posted @ 2011-03-16 16:27 穆穆 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 总结下自己对子查询的经验:子查询:即一般语句中还存在select语句,这个select部分就是子查询。相关子查询:子查询里包含有外部查询的某一列值工作原理:外部查询一行,子查询就要查询一次。(因此不建议用子查询)1、exists当使用exists做where 子句时,使用格式为 where exists(子查询)注意:当子查询有返回结果,则where为true,否则为false。2、in当使用in做where子句时,子查询只能返回一列或单值3、子查询可以做为外部select的列注意:此时子查询只能返回单值。4、在where子句里使用子查询做表达式的一部分注意:如果子查询返回不是单值,则需要使用 阅读全文
posted @ 2011-03-16 16:02 穆穆 阅读(268) 评论(0) 推荐(0) 编辑