//检查是否存在临时表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'的对象
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'的对象
解决方案 »
- 为什么会出现“Stack overflow”的错误提示?
- 關於判斷兩個文件的新舊問題
- TIISNamespace 和 IISole_tlb.dcu从哪能找到(急在线等待)
- 报错!!!!!!!!!!!急
- 开放FTP,有大量电子书
- 有没有人会用IdTelnetClient控件
- 在delphi中,十六制数参加计算,怎么表示?如12+1是两个十进制相加,那么十六制数12+1怎么表示?
- BDE的移植问题?
- 显示汉字?
- 自定义报表QRpreview的问题,请各位大吓帮帮忙!!分可以不断的加
- 用Indy10使用GMail的邮件服务器发送邮件的问题,郁闷了3天了,哪位大侠能帮帮我啊,谢谢了!!
- DELPHI与VC传递
If Object_id('Tempdb..#tablename') is Null
begin
end
else
begin end