、判断数据库是否存在

if exists (select * from sys.databases where name = '数据库名')  
  drop database [数据库名] 

2 判断表是否存在

IF NOT EXISTS ( SELECT  *

                FROM    sysobjects

                WHERE   id = OBJECT_ID('cb_DBDossierTypeSet')

                        AND type = 'U' )

  。。。。。。

GO

3 判断存储过程是否存在

IF ( SELECT OBJECT_ID('GetUserNameList')

   ) IS NOT NULL

    DROP PROC GetUserNameList

go

4 判断临时表是否存在
if object_id('tempdb..#临时表名') is not null    
  drop table #临时表名

5 判断视图是否存在 

IF EXISTS ( SELECT  *

            FROM    sysobjects

            WHERE   id = OBJECT_ID('vcb_DBZhJsIndex')

                    AND type = 'V' )

    DROP VIEW vcb_DBZhJsIndex

GO

 

判断函数是否存在 
--  判断要创建的函数名是否存在    

IF ( SELECT OBJECT_ID('[fn_bbb]')

   ) IS NOT NULL

    DROP FUNCTION [fn_bbb]

 
 

go

  
 

获取用户创建的对象信息

SELECT [name],[id],crdate FROM sysobjects where xtype='U' 
   

8 判断列是否存在

IF not EXISTS ( SELECT  *

                FROM    syscolumns

                WHERE   id = OBJECT_ID('cb_Product')

                        AND name = 'ProductLevel' )

    ALTER TABLE [cb_Product] ADD [ProductLevel] [varchar] (50) ;

GO

9 判断列是否自增列
if columnproperty(object_id('table'),'col','IsIdentity')=1  
  print '自增列'  
else  
  print '不是自增列'
SELECT * FROM sys.columns WHERE object_id=OBJECT_ID('表名')  AND is_identity=1

10 判断表中是否存在索引
if exists(select * from sysindexes where id=object_id('表名') and name='索引名')    
  print  '存在'    
else    
  print  '不存在'

11 查看数据库中对象

SELECT * FROM sys.sysobjects WHERE name='对象名'  SELECT * FROM sys.sysobjects WHERE name='对象名'

最新文章

  1. Reactor 模式的简单实现
  2. url的内容及格式
  3. c# 进程间的通信实现之一简单字符串收发
  4. Ext FileSystem Family、Ext2、Ext3
  5. [Android Rro] SDK JAR
  6. pch找不到pod里头文件
  7. 构建前端Mock Server
  8. UIView的常见属性
  9. checkbox 与JS的应用
  10. boost::asio async_write也不能保证一次发完所有数据 二
  11. C# 代理应用 - Cachable
  12. Tomcat 服务器及使用Eclipse绑定Tomcat并发布应用
  13. IIS部署asp.net mvc网站
  14. UE4 行为树资料
  15. 大数据小白系列——HDFS(1)
  16. Deep learning with Python 学习笔记(7)
  17. poj 3525 半平面交求多边形内切圆最大半径【半平面交】+【二分】
  18. Linux常用基本命令(file,chown)
  19. hdu 1505 City Game (hdu1506加强版)
  20. 20145127 《Java程序设计》第五次实验报告

热门文章

  1. [Web 前端] 009 css 常用的文本样式设置
  2. 【洛谷 p2672】推销员
  3. 洛谷 P1525 关押罪犯 & [NOIP2010提高组](贪心,种类并查集)
  4. require 和 import 详解
  5. sys模块与shutil模块
  6. latex中\large的作用域问题
  7. HTTPS证书转换成PEM格式
  8. CentOS 7 FTP的安装与配置
  9. tac反向显示文件内容
  10. robotframework关键字