随笔分类 -  sqlserver

摘要:存储过程与C#中的方法差不多,有存储过程名、可以有参数、还可以有返回值。存储过程的优点:1.执行速度更快--在数据库中保存的存储过程都是编译过的2.允许模块化程序设计--类似方法的复用3.提高系统安全性--防止sql注入4.减少网络流量--只要传输存储过程的名称存储过程分为两种一. 系统存储过程 ----放在系统数据库的master中的可编程性中的存储过程中的系统存储过程执行方法exec 存储过程名 ---系统的存储过程名一般都是已 "sp_“ 开头的几个常用的系统存储过程 1. 给数据库重命名 exec sp_renamedb '改前的数据库名','改后的数 阅读全文
posted @ 2012-11-11 12:23 java程序员填空 阅读(149) 评论(0) 推荐(0)
摘要:sql里面有两个连接一个是union,另一个就是join 他们两个的区别:union 连接的是行 是一行一行的连 而 join 连接的是列(字段) (他们俩的区别暂时就就知道这点)join连接的使用的前提:1.必须要有至少一个表(一个表可以用自连接)2.必须要有相关联的列(字段),主键外键啥的。join 分为 内连接(inner join)、外连接(left outer join 和 right outer join)、交叉连接(cross join)和自连接。首先, 内连接 inner join 这个用的比较多 作用就是 当要查询的多个列在不同的表中时,为了进行跨表查询而使用的用法:sele 阅读全文
posted @ 2012-11-07 14:23 java程序员填空 阅读(238) 评论(0) 推荐(0)
摘要:1.datediff(单位(有year,month,day),开始时间,结束时间)-- 计算时间差。 2.dateadd(单位,加时间的量,要加时间的日期)--给一个时间加上一定的时间 单位就是这个一定的时间加到哪上 如 year,month,day3.datepart(单位,时间)--输出事件类型中的该单位的值;4.year(时间) --获取当前时间中的年 month(时间) --获取当前时间中的月 day(时间) --获取当前时间中的日5.getdate()获取当前时间;6.print getdate() 以消息的形式获取当前时间 print就是以消息的形式获取case函数:(1)范围:相 阅读全文
posted @ 2012-11-05 20:16 java程序员填空 阅读(180) 评论(0) 推荐(0)
摘要:--带条件查询select 列名from 数据源(表名,子查询的结果,视图)where 条件(筛选一些行)1--查询MyStudents数学成绩不及格的学生select * from MyStudentsselect FId as 学号,FMath as 数学成绩from MyStudents where FMath<60 --60<=FMath and FMath<80go2--查询年龄大于20的男学生select * from MyStudentsselect FName as 姓名,FAge as 年龄from MyStudents where FAge>20 a 阅读全文
posted @ 2012-11-05 17:50 java程序员填空 阅读(335) 评论(0) 推荐(0)