zoukankan      html  css  js  c++  java
  • sqlserver中判断表或临时表是否存在

    1、判断数据表是否存在
      方法一:
    
    use yourdb;
    go
    
    if object_id(N'tablename',N'U') is not null
    print '存在'
    else 
    print '不存在'
    
    
    例如:
    use fireweb;
    go
    
    if object_id(N'TEMP_TBL',N'U') is not null
    print '存在'
    else 
    print '不存在'
    
     
    
    方法二:
    
    USE [实例名] 
    GO
    
    IF EXISTS  (SELECT  * FROM dbo.SysObjects WHERE ID = object_id(N'[表名]') AND OBJECTPROPERTY(ID, 'IsTable') = 1) 
    PRINT '存在' 
    ELSE 
    PRINT'不存在'
    
    
    例如:
    use fireweb;
    go
    
    IF EXISTS  (SELECT  * FROM dbo.SysObjects WHERE ID = object_id(N'TEMP_TBL') AND OBJECTPROPERTY(ID, 'IsTable') = 1) 
    PRINT '存在' 
    ELSE 
    PRINT'不存在'
    
    2、临时表是否存在:
    
    方法一:
    use fireweb;
    go
    
    if exists(select * from tempdb..sysobjects where id=object_id('tempdb..##TEMP_TBL'))
    PRINT '存在' 
    ELSE 
    PRINT'不存在'
    
    
    方法二:
    use fireweb;
    go
    
    if exists (select * from tempdb.dbo.sysobjects where id = object_id(N'tempdb..#TEMP_TBL') and type='U')
    PRINT '存在' 
    ELSE 
    PRINT'不存在'
    记录Coding学习过程中的点点滴滴,记性不好,特别需要这么一个博客 逸'Coding'Blog
  • 相关阅读:
    Web网页安全色谱
    控件继承
    加密(转摘)
    关于Chart控件X轴数据显示不全解决方法。
    orcle 创建表空间用户
    oracle REGEXP_REPLACE
    產生64位隨机無重復碼
    简单跨浏览器通信.
    [原創]加載動態JS文件.
    层的拖放
  • 原文地址:https://www.cnblogs.com/yilongm/p/3017935.html
Copyright © 2011-2022 走看看