zoukankan      html  css  js  c++  java
  • Sql Server中判断表或者数据库是否存在

    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 。。。

  • 相关阅读:
    字符编码
    python基础5
    python基础4
    python基础3
    python基础2
    一、计算机基础
    Django中间件
    Django Form表单组件
    django简介,安装,文件介绍,三板斧(render,HttpResponse,redirect)HTTP协议,用socket实现简单版web框架,用wsgiref,jinja2,pymysql实现Django运行流程
    css,浮动,清浮动,溢出overflow,定位,圆形,透明度,z-index
  • 原文地址:https://www.cnblogs.com/swallow123/p/4538708.html
Copyright © 2011-2022 走看看