• Sql Server中判断表或者数据库是否存在


    SQL Server中判断数据库是否存在:
      法(一):

        select * From master.dbo.sysdatabases where name='数据库名'

      法(二):
        if db_id('数据库名') is not null

          drop database 。。。
          go

        create 。。。

     SQL Server中判断表对象是否存在:
      select count(*) from sysobjects where id = object_id('数据库名.Owner.表名')

      if exists 

          (select count(*) from sysobjects where id = object_id('数据库名.Owner.表名'))
        print '存在'
      else
        print '不存在'

    SQL Server中判断表中字段是否存在:
      if exists

          (select * from syscolumns where name='colname1' and id=object_id('数据库名.Owner.表名'))
        print '存在'
      else
        print '不存在'
     (代表表tablename1中存在colname1字段 )
    例:
      select * from syscolumns where name='Test' and id=object_id('dbo.test')

    SQL Server中判断存储过程或视图是否存在:

       if object_id('视图或存储过程名')  is not null
         drop proc/view 。。。
       go

       create proc/view  。。。

      或

      if Exists(select * from sysobjects where name='视图或存储过程名'  AND  type  =  'P/V')
         drop proc/view  。。。
      go  

      create proc/view  。。。 

  • 相关阅读:
    Struts2 文件上传和下载
    Struts2的验证框架简单吗?
    Struts2防止重复提交
    Struts2的标签三大类是什么?
    Struts2的值栈和OGNL牛逼啊
    Struts2牛逼的拦截器,卧槽这才是最牛的核心!
    转载---C# 递归创建文件夹
    转载---C# 冻结 datagridview的列
    C# base64编码转成图片
    转载---C# 复制文件夹下的(内容)到指定文件夹中
  • 原文地址:https://www.cnblogs.com/puresoul/p/1691004.html
Copyright © 2020-2023  润新知