1、Sql Server 使用创建临时表 比较简单,如果想重新命名字段名,如下 即可
create table #TempTable(ID varchar(50)) ; insert into #TempTable select code from sys_project;
还有一种最简单的方式,如下
select Code into #TempTable from sys_project
对应Oracle,稍微复杂点,如下
create global temporary table #TempTable(ID varchar2(50)); insert into #TempTable from code from sys_project
2、在写存储过程时,为了让代码可读性强,需要定义临时表
Sql Server 中,存储过程中 可如下定义临时表
1、with 临时表名 as (select * from....)
create procedure testProc as begin with temptable as (select * from sys_project) select * from temptable end
2、declare @临时表名 table(字段名1...)
create procedure testProc as begin declare @temptable table(ID varchar(50)) insert into @temptable select code from sys_project end
3、最后,有个小知识,如果想在调用同一服务器下的另外数据库的某张表,写法是 数据库名..表名
select * from JC_jc2003..acslog
浙公网安备 33010602011771号