SQL临时表查询所有子节点数据
2016-01-28 15:31
330 查看
方法一:
create table #临时表名(字段1 约束条件,
字段2 约束条件,
.....)
方法二:
select * into #临时表名 from 你的表;
方法三:
利用with语句(sql server 2005+版本)
这种方式的临时表可以递归引用,这样就在SQL上也可以递归查询所有子节点数据
create table #临时表名(字段1 约束条件,
字段2 约束条件,
.....)
方法二:
select * into #临时表名 from 你的表;
方法三:
利用with语句(sql server 2005+版本)
with test(id, name) as ( select buCode,bunamech from pubBU ) select * from TEST --- 此时的test就是临时表,后续语句可以直接引用
这种方式的临时表可以递归引用,这样就在SQL上也可以递归查询所有子节点数据
--SQL Server WITH test AS ( SELECT ID,Name,PID FROM table1 WHERE ID=1 UNION ALL SELECT t.ID,t.Name,t.PID FROM test r JOIN table1 t ON r.id = t.pid ) SELECT * FROM test
相关文章推荐
- SQL SERVER 中的smalldatetime和datetime区别
- oracle数字函数和转换函数
- mysql 区分大小写查询
- Oracle字符分隔函数(split)
- 001.mysql安装(lnmp)
- linux下mongodb安装和配置
- 查看PostgreSQL版本,编译器版本号
- linux下redis的安装
- mysql中如何把字符串转换成日期类型
- Oracle远程连接配置
- oracle常用字符函数汇总
- SQL truncate 、delete与drop区别
- MongoDB基本用法
- CAST 和 CONVERT (Transact-SQL)
- SQL字符串函数
- sp_executesql介绍和使用
- oracle11g 建立全文索引
- 灵活运用 SQL SERVER FOR XML PATH
- windows下mongodb的安装
- SQL drop delete truncate