SQL——用临时表代替过多的变量声明赋值

用SQL写复杂并且多变的业务很合适。

因为它很直接的取数据,改数据,写起来快;可以动态修改,改起来快。(但是调试不能光靠断点调试,要会打印调试才好用)。

用临时表

当我需要从一条记录的很多字段的时候,我大概有两种选择。

一种是左边,声明变量,赋值变量。

二种是右边,确认要用的临时表不存在,把这条记录select into到临时表。

用临时表更好。

理由

1.更简洁。

2.仍然可以获得智能提示。

3.sql是专门操作集合的语言,光操作表就行了,声明变量做什么??。

4.临时表和表变量一样,数据量小的时候存在内存里,数据量大的时候存在硬盘里。------所以不必担心性能。

5.局部临时表是会话级别,当前连接中可用,其他连接不可访问。当前连接关闭后,会自动释放。------所以不必担心重名的问题。

原文地址:https://www.cnblogs.com/fabao/p/12801913.html