不创建表结构,直接放入临时表结果(包括存储过程,直接sql语句)
来源:互联网 发布:mac和芭比布朗粉底 编辑:程序博客网 时间:2024/06/10 19:38
首先介绍一下临时表的分类:
特殊临时表(游标),也可以直接插入
指定查询结果到临时表B
select * from A into cursor B
利用select直接创建表结构,省略create过程
把一个存储过程的结果集放入一个临时表
临时表有两种
1,加#只有该会话可见,并且该会话结束后SQL SERVER自动删除
2,加##全局。所有会话结束后SQL SERVER 删除它
全局临时表 ##tablename 可以由任何进程访问。
所以要在asp中使用临时表,就要使用全局临时表,把你的存储过程中的局部临时表改成全局就可以。但临时表确实存在生存周期短的问题
1,加#只有该会话可见,并且该会话结束后SQL SERVER自动删除
2,加##全局。所有会话结束后SQL SERVER 删除它
全局临时表 ##tablename 可以由任何进程访问。
所以要在asp中使用临时表,就要使用全局临时表,把你的存储过程中的局部临时表改成全局就可以。但临时表确实存在生存周期短的问题
特殊临时表(游标),也可以直接插入
指定查询结果到临时表B
select * from A into cursor B
利用select直接创建表结构,省略create过程
select * into #tbl_template from employees
select * from #tbl_template
drop table #tbl_template
select * from #tbl_template
drop table #tbl_template
把一个存储过程的结果集放入一个临时表
两种方法:
1.先建表再执行存储过程:
create table #t(...)
insert into #t exec B
select * from #t
drop table #t
2.直接select into到临时表: 如果存储过程中用到临时表,要用set fmtonly off
select * into #t from OPENROWSET(
'SQLOLEDB','SERVER=servername;uid=sa;pwd=123;Database=testdb',
'SET FMTONLY OFF;set nocount on;exec B') as a
select * from #t
drop table #t
1.先建表再执行存储过程:
create table #t(...)
insert into #t exec B
select * from #t
drop table #t
2.直接select into到临时表: 如果存储过程中用到临时表,要用set fmtonly off
select * into #t from OPENROWSET(
'SQLOLEDB','SERVER=servername;uid=sa;pwd=123;Database=testdb',
'SET FMTONLY OFF;set nocount on;exec B') as a
select * from #t
drop table #t
- 不创建表结构,直接放入临时表结果(包括存储过程,直接sql语句)
- 如何将存储过程执行后的结果集放入临时表
- 摘录:sql,临时表,创建,存储过程
- SQL将存储过程的结果插入到临时表
- SQL语句创建临时表
- 存储过程和临时表返回结果
- 游标的结果集放入临时表
- 直接从SQL语句问题贴子数据建表并生成建表语句的存储过程
- 直接从SQL语句问题贴子数据建表并生成建表语句的存储过程
- 数据库基类方法(直接使用SQL语句或存储过程调用)
- SQL存储过程测试(5)——从T-SQL测试套件里把测试结果直接写入文本文件
- Sql Server A表汇总到B表存储过程(直接赋参数用,源码)
- 在存储过程中创建临时表
- 存储过程 创建全局临时表
- sql 脚本 向临时表中插入数据, 存储过程结果集插入到临时表中
- sql 统计数据将结果集放入临时表 使用union存入集合
- 在SQL中直接使用存储过程查询返回的结果集
- 存储过程创建临时表和返回临时表
- 浅谈程序员如何正确面对压力
- ASP.NET Ajax =》WCF(.NET 3.5 Beta 2,VS2005)
- asp.net实现网站Rss订阅功能
- Linux下编程为什么多用进程少用线程?
- 操作系统学习:深入分析Linux内核链表
- 不创建表结构,直接放入临时表结果(包括存储过程,直接sql语句)
- Visitor模式
- Repeater的用法
- 试试为什么发不了文章
- 视图view和临时表的区别
- 关于批量插入时触发器的使用
- 析构函数、Finalize()和Dispose()的区别
- PClint配置
- 开始写博客......