`

Sybase 判断对象是否存在于数据库中的两种方式

阅读更多

一 使用OBJECT_ID方式

IF OBJECT_ID('dbo.TableName') IS NOT NULL
BEGIN
DROP TABLE dbo.TableName
PRINT '<<< DROPPED TABLE dbo.TableName>>>'
END

二 查询sysobjects表

IF EXISTS (SELECT * FROM sysobjects WHERE name = "TableName" AND type = "U")
BEGIN
DROP table TableName
PRINT "TABLE %1! DROPPED", TableName
END

分享到:
评论

相关推荐

    MVUB_0503_C1_SYBASE数据库培训教材

    ### Sybase数据库培训教材知识点...Sybase作为一种高性能的关系型数据库管理系统,在企业级应用中扮演着重要角色。通过学习这些知识点,读者可以更好地理解Sybase数据库的特点,并能够有效地管理和维护Sybase数据库。

    Sybase常见问题汇总

    Sybase数据库中包含了多个系统表,其中sysdatabases存储了所有数据库的信息,sysusages记录了每个设备的使用情况,sysdevices存放了设备信息,sysobjects存放了数据库对象相关信息,syscolumns存放了数据库中所有...

    Sybase IQ 16.0中文版本 参考:构建块、表和过程

    - **IF表达式**与**CASE表达式**:这两种表达式用于实现条件分支逻辑,IF表达式适用于简单的条件判断,而CASE表达式则更适合复杂的多分支条件。 - **搜索条件**:用于指定查询条件的逻辑表达式,如`WHERE`子句中的...

    Sybase IQ 15.4参考手册(构件块与存储过程)

    Sybase IQ 15.4参考手册中涉及到的技术知识点丰富,主要分为两部分:Sybase IQ数据库的架构与特性和SQL语言元素的详细介绍。 ### Sybase IQ数据库架构与特性 #### 列式数据库 Sybase IQ采用的是列式数据库存储架构...

    Sybase IQ 16.0中文版本 管理:空间数据

    - **比较操作**:如ST_Equals、ST_Intersects等,用于判断两个空间对象之间的关系。 - **空间关系**:包括相交、包含、相邻等关系,用于空间分析和查询。 #### 六、示例教程 Sybase IQ提供了几个示例教程,帮助...

    关系数据库中树形数据结构的处理.pdf

    悲观锁在用户执行事务时锁定记录,防止其他用户同时更新记录,而乐观锁不锁定记录或表,而是通过程序控制,常在表中增加一个随记录更新而改变的字段值,以此判断期间是否有人更新了数据。 在前端开发工具方面,不同...

    数据库成绩管理系统

    2. **数据库连接函数** (`dbconnect`):实现数据库连接逻辑,支持两种类型的连接字符串,分别用于不同场景下的连接。 3. **SQL执行函数** (`execsql`):执行SQL语句,并返回执行结果。 4. **获取连接字符串函数** ...

    Sybase to GP

    Sybase中的`datetime`对应于Greenplum的`timestamp`或`date`,具体取决于是否需要时间部分。`tinyint`映射到`smallint`,`unsigned bigint`通常对应`bigint`,`decimal(20)`和`double`在Greenplum中可以用`double ...

    (完整word版)2014.4互联网数据库试题及答案.doc

    5. SQL语句中的BETWEEN操作符用于选取在两个值之间的数据,包含边界,即`BETWEEN X AND Y`等同于`X&gt;=Y AND X。第5题给出了等价表达式的判断。 6. BCNF(Boyce-Codd Normal Form)是关系数据库的一个规范化形式,...

    2017全国计算机三级数据库考点汇总.doc

    31. **数据库优化**:DB2数据库管理系统能自动判断是否使用星型连接技术或动态位图索引优化多表连接查询。 32. **并行数据库系统**:通过关系划分和磁盘分布,采用轮转法、散列分布或范围分布等技术,提升并行...

    Oracle_数据库应用教程课件_第2章 SQL基础.ppt

    SQL已经成为数据库领域的主流语言,被广泛应用于各种RDBMS(关系数据库管理系统),如Oracle、Access、Sybase、SQL Server、Informix和DB2等。 【Oracle的数据类型】 Oracle数据库提供了多种数据类型,包括常用数据...

    datawindow dw常用详解

    PowerBuilder 提供了两种方法来实现这一目的:`SetTrans()` 和 `SetTransObject()`。 **1.1 SetTrans() 函数** - **语法格式**: ```powerbuilder dw_control.SetTrans(TransactionObject) ``` - **功能说明**...

    SQL21自学通

    15. 文件提到了OLTP(在线事务处理)和OLAP(在线分析处理),这两种是数据库应用的两种主要类型,分别用于事务性数据处理和分析性数据处理。 16. SQL中的事务控制语句如COMMIT用于提交事务,保证事务中所有的修改都...

    软件工程师java方向面试题

    死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者彼此通信而造成的一种相互等待的现象,若无外力作用,它们都将无法推进下去。避免死锁通常采用以下几种方法: - **资源有序分配法**:为系统中的所有...

    中软国际C++面试题7月20号面试

    * 检测死锁:定期检查系统中是否出现死锁,如果出现则采取相应的措施来恢复系统。 2. 在 Sybase 数据库中注册用户与数据库用户有什么区别? 在 Sybase 数据库中,注册用户和数据库用户是两个不同的概念。 * 注册...

    微软SQL2005精编培训

    - SYBASE是一种关系型数据库管理系统,与SQL Server有相似之处,但也存在差异。 - 学习SYBASE数据库建模可以帮助理解关系型数据库的设计原则。 ##### 8.2 子表结合查询 - 子查询是在一个查询语句内部嵌套另一个查询...

    2021-2022计算机二级等级考试试题及答案No.12038.docx

    hasNext():正确,该方法用于判断集合中是否还有下一个元素。 ### 19. SQL插入语句 - **知识点**:理解SQL插入语句的使用。 - **选项分析**: - A. 执行成功,sname,sex,age的值分别是Lili,M,20:正确,age列...

    2021-2022计算机二级等级考试试题及答案No.13502.docx

    因此,要判断两个字符串是否相等,应使用`if (strcmp(s1, s2) == 0)`。 #### 输出设备 **知识点15:计算机输出设备** - **输出设备概述**:输出设备用于向用户呈现数据。常见的输出设备包括打印机、显示器等。 - **...

    PB 11.5 双项目实例

    PB 11.5,全称PowerBuilder 11.5,是一款由Sybase公司开发的可视化编程工具,主要用于构建数据库驱动的应用程序。这个版本在PowerBuilder系列中具有较高的稳定性和丰富的功能,深受开发人员的喜爱。"双项目实例"通常...

Global site tag (gtag.js) - Google Analytics