今天就写了3个存储过程和一份report
重新开始接触Database开发, 主要还是表设计和SQL statment开发。
在使用存储过程间进行参数传递的时候,要在调用时加上OUTPUT标志,你有一个存储过程如下
CREATE PROCEDURE sps_test
(
@ID INT OUTPUT
) ...
你想在其他存储过程中调用它来获取ID值,像这样
EXEC sps_test @id OUTPUT
红色标志必须加,否则id总是null。
今天还学习了两个日期操作函数DATEADD和DATEDIFF,这两个函数分别是对日期进行加减和比较运算。
DATEADD(时间标志(如year, month, day等), 值(正负值都可以,不过有限制不能太大), 时间类型变量)
DATEDIFF(时间标志, 开始时间,结束时间) 返回值为时间的差值。
还学习了如何对多条重复数据进行统计的SQL关键字操作,使用DISTINCT和GROUP BY进行组合。当我们在用聚会函数和DISTINCT连用时,对被DISTINCT的字段必须和GROUP BY的字段一致,如
select distinct A, B, C, avg(d) from tbl_abcd where ... group by A, B, C
这样我们就可以很容易对A, B, C相同,并且某个条件不同的记录进行均值运算了!
将想法付诸于实践,借此来影响他人是一个人存在的真正价值