如何判断数据库中1个表已经存在,这样不会重复创建一个新表(用sql语句)
2006-09-27 16:38
1191 查看
create Table #tempTable
(
ID int IDENTITY PRIMARY KEY,
bookId int,
bookName varchar(50)
)
go
declare @a int
set @a=(select count(*) as 'aa' from sysobjects where name = '#tempTable')
select @a as 'aaaaaa'
结果为了,临时表是始终为0的
在SQL中判断一个表是否存在
<%sql="if exists (select * from sysobjects where id = object_id(N'[dbo].[phone]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[phone]"
con.execute(sql)
%>
如果表phone存在则删除phone表
其中phone是表名,con是connection对像
<br/>
<hr>
对一个表导出其脚本,里面有例子
<br/>
<hr>
SELECT count(*) <br/> FROM sysobjects <br/> WHERE name = 'jqwm'
<br/>
<hr>
<br/> SELECT count(*) <br/> FROM sysobjects <br/> WHERE name = 'yourtablename' <br/> <br/>
<br/>
<hr>
select count(*) from sysobjects where name = "tablename' and type ='U' <br/> count(*)>=1表示存在
<br/>
<hr>
select count(*) from sysobjects where name = "tablename' and type ='U' <br/> count(*)>=1表示存在 <br/> 或者如IronPromises(铁诺) 的方法,本质上一回事
<br/>
<hr>
同意楼上的 <br/>
SELECT Count(*) AS Qty
FROM MSysObjects
WHERE (((MSysObjects.Name) Like 需判断的已知表名));
(
ID int IDENTITY PRIMARY KEY,
bookId int,
bookName varchar(50)
)
go
declare @a int
set @a=(select count(*) as 'aa' from sysobjects where name = '#tempTable')
select @a as 'aaaaaa'
结果为了,临时表是始终为0的
在SQL中判断一个表是否存在
<%sql="if exists (select * from sysobjects where id = object_id(N'[dbo].[phone]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[phone]"
con.execute(sql)
%>
如果表phone存在则删除phone表
其中phone是表名,con是connection对像
<br/>
<hr>
对一个表导出其脚本,里面有例子
<br/>
<hr>
SELECT count(*) <br/> FROM sysobjects <br/> WHERE name = 'jqwm'
<br/>
<hr>
<br/> SELECT count(*) <br/> FROM sysobjects <br/> WHERE name = 'yourtablename' <br/> <br/>
<br/>
<hr>
select count(*) from sysobjects where name = "tablename' and type ='U' <br/> count(*)>=1表示存在
<br/>
<hr>
select count(*) from sysobjects where name = "tablename' and type ='U' <br/> count(*)>=1表示存在 <br/> 或者如IronPromises(铁诺) 的方法,本质上一回事
<br/>
<hr>
同意楼上的 <br/>
SELECT Count(*) AS Qty
FROM MSysObjects
WHERE (((MSysObjects.Name) Like 需判断的已知表名));
相关文章推荐
- 如何用MYsql-Front工具抒写sql语句,创建出一个自己想要的数据库
- sqlite3如何判断一个表是否已经存在于数据库中c++
- 如何判断数据库中是否已经存在某个临时表?
- 执行SQL脚本语句判断是否已经存在
- Sql : 如何判断一个表中,是否存在一个ID,如果存在不处理,如果不存在
- 判断mysql指定数据库指定表是否存在的SQL语句
- 如何判断一个alarm是否已经被创建
- ACCESS中如何用sql语句创建一个查询
- 存在着些相同的记录,如何能用SQL语句,删除掉重复的呢?
- MFC如何判断一个进程已经存在
- sql 如何判断一个表是否存在
- [SQL,Java]判断某一个已知表名的表是否在数据库中存在的方法
- 如何判断数据库中是否存在一个数据表
- 在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢?
- SQL:判断某些元素是否存在及创建的SQL语句
- mysql创建数据表时如何判断是否已经存在?
- 如何用sql语句创建数据库
- Android如何使用SQLiteOpenHelper在已经存在的数据库中插入一个字段
- 如何用SQL语句创建数据库 .
- 用 C# 如何判断数据库中是否存在一个值