重新开始接触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相同,并且某个条件不同的记录进行均值运算了!

相关文章:

  • 2022-12-23
  • 2021-11-17
  • 2022-12-23
  • 2022-12-23
  • 2021-09-26
  • 2021-11-23
  • 2022-12-23
  • 2021-09-18
猜你喜欢
  • 2021-11-17
  • 2021-10-29
  • 2021-09-22
  • 2022-02-20
  • 2021-05-16
  • 2021-06-24
  • 2022-12-23
相关资源
相似解决方案