`
weitd
  • 浏览: 143381 次
  • 性别: 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数据库插入数据,并在此过程中判断所需插入的数据是否已经存在。如果数据不存在,则继续执行插入操作;如果存在,则不执行插入操作。 首先,要...

    在SQL Sever中判断数据库、表是否存在并新建的代码

    呕心沥血两星期,终于完成了用delphi根据用户配置在SQL Sever中判断数据库、表是否存在,如果不存在,新建用户配置文件中的数据库、数据表的功能。为了让广大像我曾经一样迷惘的初级程序员快速的掌握delphi开发Sql ...

Global site tag (gtag.js) - Google Analytics