`
weitd
  • 浏览: 143048 次
  • 性别: Icon_minigender_1
  • 来自: 新都
社区版块
存档分类
最新评论

判断表存在

阅读更多
if exists(select * from sysobjects 
	where name= '表名'
	and type = 'U')
drop table 表名
go


临时表要用下面的方法判断
create table #test(name char(8))
if exists (select * from tempdb.dbo.sysobjects where id = object_id(N'tempdb..#test') and type='U')
print '#test exists'


用户表和系统表可以表下面的方法判断。
IF OBJECTPROPERTY ( object_id('authors'),'ISTABLE') = 1
print 'Authors is a table'


if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[detail]') and OBJECTPROPERTY(id, N'IsTable') = 1)
print 'table [dbo].[detail] esist'


if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[detail]') and (type='U' or type='S'))
print 'table [dbo].[detail] esist'
分享到:
评论

相关推荐

    sqlserver中判断表或临时表是否存在

    SQL Server 中判断表或临时表是否存在 在 SQL Server 中判断表或临时表是否存在是非常重要的操作,以下将详细介绍如何判断表或临时表是否存在。 判断数据表是否存在 判断数据表是否存在可以使用两种方法。 方法...

    oracle判断表是否存在.

    oracle 判断表 是否存在.亲自手写可用才上传的。

    利用MybatisPlus来实现对表的水平分表,全自动,可以首先判断表是否存在,不存在创建表

    利用MybatisPlus来实现对表的水平分表,全自动,可以首先判断表是否存在,不存在创建表,然后设计有定时任务,可以每个月月末的时候,去创建下一个分表程序

    java判断数据库表是否存在

    5. **处理结果**:如果`ResultSet`中有数据(即`rs.next()`返回`true`),则认为表存在。 6. **异常处理**:使用`try-catch`块捕获可能抛出的`SQLException`。 7. **资源关闭**:在`finally`块中关闭`ResultSet`和`...

    labview判断数据库中的表格存在否

    在labview中编写一个判断已链接的数据库是否攒在某个表格的函数

    Oracle删除表、字段之前判断表、字段是否存在

    若在程序中执行该语句则会报异常,这就需要我们在删除表前先判断该表是否存在,若存在则删除. DECLARE num NUMBER; BEGIN SELECT COUNT(1) INTO num FROM USER_TABLES WHERE TABLE_NAME = UPPER('tableName'); IF num...

    VB判断SQL表是否存在

    本篇文章将详细解释如何在VB中实现对SQL数据库中表存在的判断。 首先,你需要连接到SQL数据库。在VB中,你可以使用ADO(ActiveX Data Objects)库来实现这一目标。以下是一个简单的示例,展示了如何创建数据库连接...

    java判断数据表是否存在,不存在创建

    里面有java判断一个数据表是否存在,不存在久创建该表

    判断oracle数据库中是否存在新建表

    判断oracle数据库中是否存在新建表,如果存在则不创建表,不存在则执行建表语句;只需要传递建表语句就可以判断了

    判断指定数据库中是否存在指定的表

    - 构造SQL语句,通过查询`sysobjects`表中的记录数来判断表是否存在。`sysobjects`是SQL Server系统表之一,存储了关于数据库对象的信息,如表、视图等。 - SQL语句的关键部分为`"select count(*) from sysobjects...

    Sql中判断是否存在数据库、表

    如果该ID不是NULL,意味着表存在,然后执行`DROP TABLE`语句删除它。 ### 结论 在SQL Server中判断数据库或表是否存在,通常涉及对系统目录视图的查询。通过使用`EXISTS`子句或`OBJECT_ID`函数,我们可以有效地...

    判断数据库表是否存在-java.txt

    Java判断数据库表是否存在,返回布尔类型,Java判断数据库表是否存在,返回布尔类型

    SQL判断是否存在表

    下面将详细介绍如何通过SQL语句来判断表、视图、存储过程等是否存在,并提供相应的示例代码。 ### 1. 判断数据库是否存在 ```sql IF EXISTS (SELECT * FROM sys.databases WHERE name = '数据库名') BEGIN -- ...

    Sql_Server中如何判断表中某列是否存在

    Sql_Server中如何判断表中某列是否存在

    判断Execl两表数据是否存在

    Execl两表数据是否存在 判断数据是否相同 标记数据相同

    oracle用什么SQL语句判断表存不存在

    如果返回的计数值为1,那么表示该表存在;如果返回0,则表示表不存在。 如果你需要查询所有用户(包括其他用户)下的表是否存在,你需要拥有足够的权限。在这种情况下,可以使用`ALL_TABLES`视图: ```sql SELECT ...

    oracle判断表名是否存在

    在Oracle数据库中,判断表名是否存在是常见的数据库管理任务,这通常涉及到SQL查询或使用数据库系统内置的PL/SQL函数。以下是一些关于如何在Oracle中检查表名是否存在的详细方法: 1. **使用SQL查询**: 你可以...

    判断任意两个顶点间是否存在路径

    本资源主要介绍了采用邻接表存储有向图的方式来判断任意两个顶点间是否存在路径的算法。该算法通过在邻接表中遍历顶点之间的弧来确定两点间是否存在路径。 知识点一:邻接表的定义 邻接表是图论中的一种数据结构,...

    详细讲解C#在向ACCESS中插入数据时判断数据是否已存在.pdf

    本文将详细介绍如何在使用C#语言时,通过SQL语句向Microsoft Access数据库插入数据,并在此过程中判断所需插入的数据是否已经存在。如果数据不存在,则继续执行插入操作;如果存在,则不执行插入操作。 首先,要...

Global site tag (gtag.js) - Google Analytics