用SQL写复杂并且多变的业务很合适。
因为它很直接的取数据,改数据,写起来快;可以动态修改,改起来快。(但是调试不能光靠断点调试,要会打印调试才好用)。
用临时表
当我需要从一条记录的很多字段的时候,我大概有两种选择。
一种是左边,声明变量,赋值变量。
二种是右边,确认要用的临时表不存在,把这条记录select into到临时表。
用临时表更好。
理由
1.更简洁。
2.仍然可以获得智能提示。
3.sql是专门操作集合的语言,光操作表就行了,声明变量做什么??。
4.临时表和表变量一样,数据量小的时候存在内存里,数据量大的时候存在硬盘里。------所以不必担心性能。
5.局部临时表是会话级别,当前连接中可用,其他连接不可访问。当前连接关闭后,会自动释放。------所以不必担心重名的问题。