可以用create table #tempTanle如果你所建立的表结构与数据库里的表结构一样,可以用 Select * from Tanle into #tempTanle where 2=1 建立的表结构与Tanle一样 注:where 2=1是为了只是复制表结构,不要数据。顺便说一下,退出前别忘了drop #tempTanle
创建临时表的例子 with Temp do begin active:=false; sql.strings[0]:='if exists (select * from tempdb..sysobjects where id=object_id('+''''+'tempdb..#xhmxlsb'+''''+')) drop table #xhmxlsb'; //这段程序很重要,判断这个临时表是否存在,如果存在就先释放掉 Sql.strings[4]:='CREATE TABLE #xhmxlsb('; Sql.strings[5]:='mxbh int NULL,'; Sql.strings[6]:='xhdh char(18) NULL,'; Sql.strings[7]:='cbh char(10) NULL,'; Sql.strings[8]:='sl float(53) NULL,'; Sql.strings[9]:='dj float(53) NULL,'; Sql.strings[10]:='xhddh char(18) NULL,'; Sql.strings[11]:='shsl float(53) NULL,'; Sql.strings[12]:='xl float(53) NULL,'; Sql.strings[13]:='mrdj float(53) NULL)'; Sql.strings[14]:='CREATE UNIQUE'; Sql.strings[15]:='INDEX [mxbh] ON #xhmxlsb ([mxbh])'; Sql.strings[16]:='ON [PRIMARY]'; Execsql; end;
Sql.strings[14]:='CREATE UNIQUE'; //这是创建一个主索引。 Sql.strings[15]:='INDEX [mxbh] ON #xhmxlsb ([mxbh])'; Sql.strings[16]:='ON [PRIMARY]'
select * into #temp_tablename from tablename通过查询建临时表; create table #temp_tablename(..)自己见一个空的临时表
Select * from Tanle into #tempTanle where 2=1
建立的表结构与Tanle一样
注:where 2=1是为了只是复制表结构,不要数据。顺便说一下,退出前别忘了drop #tempTanle
with Temp do
begin
active:=false;
sql.strings[0]:='if exists (select * from tempdb..sysobjects where id=object_id('+''''+'tempdb..#xhmxlsb'+''''+')) drop table #xhmxlsb'; //这段程序很重要,判断这个临时表是否存在,如果存在就先释放掉
Sql.strings[4]:='CREATE TABLE #xhmxlsb(';
Sql.strings[5]:='mxbh int NULL,';
Sql.strings[6]:='xhdh char(18) NULL,';
Sql.strings[7]:='cbh char(10) NULL,';
Sql.strings[8]:='sl float(53) NULL,';
Sql.strings[9]:='dj float(53) NULL,';
Sql.strings[10]:='xhddh char(18) NULL,';
Sql.strings[11]:='shsl float(53) NULL,';
Sql.strings[12]:='xl float(53) NULL,';
Sql.strings[13]:='mrdj float(53) NULL)';
Sql.strings[14]:='CREATE UNIQUE';
Sql.strings[15]:='INDEX [mxbh] ON #xhmxlsb ([mxbh])';
Sql.strings[16]:='ON [PRIMARY]';
Execsql;
end;
Sql.strings[15]:='INDEX [mxbh] ON #xhmxlsb ([mxbh])';
Sql.strings[16]:='ON [PRIMARY]'
create table #temp_tablename(..)自己见一个空的临时表
(name varchar(20)null)
vcID varchar(20) not null,
vcName varchar(20) null
)...drop table #Datas