数据库--储存过程

储存过程
--写好储存过程后是怎么将数据库执行的结果返回到客户端的?
答:①我们不要被return给误导了,我们执行存储过程客户端控件直接调用的是数据的储存过程,如
exec ts_e_StockCheckMx 0,0,0,0,0,0,'','2020-11-04',2,'',0,0,这样然后将结果直接解析给客户端展示的
--什么是储存过程
②储存过程就是一堆查询语句,跟视图差不多,只不过视图不带参数,而储存过程带参数而已,然后结合if else 以及各种分支机构语句、
查询语句等构成
--存储过程的基本知识
①新建一个储存过程
create procedure ts_e_StockCheckMx

@参数名字 数据类型

②as的用法
规则,表示定义完成开始正文,不写程序报错

LEFT JOIN 当有多张表时的逻辑关系是怎么样的?
SELECT * FROM A
LEFT JOIN B
ON A.1=B.1
LEFT JOIN C
ON A.2=C.1
最后的结果为A+A与B的交集+A与C的交集,执行顺序从上往下
如果第一条数据为inner JOIN 那么表A将会变为A与B的交集而不是单纯的A了
但如果为left JOIN 那么A依旧为A

墨者看遍天下皆是丹青,测试看尽万物皆是bug
原文地址:https://www.cnblogs.com/striver-dl/p/13937877.html