//检查是否存在临时表UserCount,如果有增加一条记录, 如果没有先建这个表,在增加一条记录
Query.Close;  
Query.SQL.Text:= 'if exists (select * from tempdb.dbo.sysobjects  
'where id = object_id(N''[dbo].[UserCount]'') and OBJECTPROPERTY(id, N''IsUserTable'') = 1) '+
'begin if exists (select id from tempdb.dbo.UserCount where Computer_IDENO='''+mainform.IdeNO+''') '+
'begin  select id from tempdb.dbo.UserCount end '+
'else begin insert into tempdb.dbo.UserCount(Computer_IDENO) values('''+mainform.IdeNO+''') end end '+
'else  begin create table tempdb.dbo.UserCount  '+
'(id int identity(1,1) primary key ,Computer_IDENO varchar(50) not null)   '+
'insert into tempdb.dbo.UserCount(Computer_IDENO) values('''+mainform.IdeNO+''')  end ';
Query.ExecSQL;
存在的问题是     即使建立有这个表,系统还是报错    数据库中已存在名为'UserCount'的对象