临时表之IF-ELSE

简介: 1.解决输出单列到临时表 场景:存储过程传入id,id为缺省的过滤条件,如果id为0,则查找出tt表中的所有id作为过滤条件 目的:id不为0时,过滤id 解决:用case when来代替if else 插入到临时表 SELECT DISTINCT (CASE WHEN @ID=0 TH...

1.解决输出单列到临时表

场景:存储过程传入id,id为缺省的过滤条件,如果id为0,则查找出tt表中的所有id作为过滤条件

目的:id不为0时,过滤id

解决:用case when来代替if else 插入到临时表

SELECT DISTINCT (CASE WHEN @ID=0 THEN ID ELSE @ID END ) AS ID INTO #Temp FROM tt WHERE Name='1'

 

2.解决输出多列到临时表(暂时无法)

 

相关文章
|
4月前
|
存储 SQL 关系型数据库
认识MySQL数据库中的临时表
认识MySQL数据库中的临时表。
72 5
|
4月前
|
SQL 存储 关系型数据库
认识MySQL数据库中的临时表
认识MySQL数据库中的临时表。
59 4
|
4月前
|
前端开发 关系型数据库 MySQL
MYSQL基础知识之【临时表】
MYSQL基础知识之【临时表】
61 0
|
关系型数据库 MySQL 数据库
|
SQL 关系型数据库 数据库
大量使用临时表带来的问题,替代方案,以及如何擦屁股
以前有使用Greenplum的朋友遇到元表膨胀的问题,总结了原因写了一篇文章如下。建议先阅读这篇文档,再阅读本文,里面有些原理我在本文就不讲了。http://blog.163.com/digoal@126/blog/static/1638770402014616113353555 近日,又有使用P
6706 0
|
存储 Oracle 关系型数据库