`
ldzyz007
  • 浏览: 714989 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

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

阅读更多
一、SQL Server中判断数据库是否存在:
    1.select * From master.dbo.sysdatabases where name='数据库名'

    2.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  。。。
分享到:
评论

相关推荐

    sqlserver中判断表或临时表是否存在

    SQL Server 中判断表或临时表是否存在 在 SQL Server 中判断表或临时表是否存在是非常重要的操作,以下将详细介绍如何判断表或临时表是否存在。 判断数据表是否存在 判断数据表是否存在可以使用两种方法。 方法...

    Sql中判断是否存在数据库、表

    ### 判断数据库是否存在 在SQL Server中,可以通过查询`master..sysdatabases`视图来判断一个数据库是否存在。下面的SQL语句提供了一个示例: ```sql IF EXISTS ( SELECT 1 FROM master..sysdatabases WHERE ...

    Sql Server数据库中检查是否存在某张表

    有时候,我们的业务可能会这样要求:某张表是动态的,他要求每隔一段时间(如:一个月)自动生成一张结构相同的新表(如:日志表Log),这是我们要判断数据库中是否存在某张表,如果没有,则新建一张表,否者直接...

    Sql_Server中如何判断表中某列是否存在

    Sql_Server中如何判断表中某列是否存在

    VB判断SQL表是否存在

    这就是在VB中判断SQL数据库中表是否存在的一种方法。这种方法适用于SQL Server,但如果你使用的是其他类型的数据库(如MySQL、Oracle等),查询语法可能会有所不同。对于其他数据库,你需要查阅相应的数据库文档,...

    pb中如何判断sqlserver数据库服务的状态控制启动关闭

    ### pb中如何判断SQLServer数据库服务的状态控制启动关闭 在PowerBuilder(简称PB)开发环境中,经常需要对SQL Server数据库的服务进行状态查询、启动或关闭等操作。本文将详细介绍如何利用PB来实现这些功能。 ###...

    用sql语句由excel表往sqlserver数据库表中导数据

    - 在SQL Server数据库中创建一个与Excel数据结构相匹配的目标表。 - 如果目标表已存在,可以跳过此步骤。 #### 二、使用SQL语句进行数据导入 1. **使用`OPENROWSET`函数**: - `OPENROWSET`函数允许您直接从...

    使用SQL Server判断文件是否存在后再删除(详解)

    在SQL Server中,有时我们需要对数据库外部的文件进行操作,比如判断文件是否存在或者根据需要删除文件。本篇文章将详细介绍如何使用SQL Server内置的扩展存储过程来实现这一目标,特别是当文件可能包含空格时如何...

    判断指定数据库中是否存在指定的表

    ### 知识点一:判断指定数据库中是否存在指定表的方法 在进行数据库操作时,我们经常需要检查某个特定的表是否存在于指定的数据库中。这不仅有助于提高程序的健壮性和容错性,还能帮助开发者更好地管理数据结构。...

    在SQL Sever中判断数据库、表是否存在并新建的代码

    呕心沥血两星期,终于完成了用delphi根据用户配置在SQL Sever中判断数据库、表是否存在,如果不存在,新建用户配置文件中的数据库、数据表的功能。为了让广大像我曾经一样迷惘的初级程序员快速的掌握delphi开发Sql ...

    c#及SQL server数据库——简单的图书管理系统

    《C#与SQL Server数据库:构建简易图书管理系统》 在信息技术领域,开发一个图书管理系统是一项常见的练习,它有助于我们理解数据库操作和客户端应用程序的交互。本项目以C#编程语言和SQL Server数据库为核心,实现...

    SQLSERVER2005+2008收缩数据库

    3. **使用T-SQL脚本**:压缩包中的"SQLServer2008收缩数据库日志文件.sql"和"SQLServer2005收缩数据库日志文件.sql"可能包含了针对不同版本的收缩脚本。这些脚本通常会包含上述步骤,并可能包含了判断和处理逻辑,以...

    SQL_Server数据库试卷

    2. 角色db_datareader的权限:db_datareader是SQL Server中的一个固定数据库角色,其成员可以读取数据库内的所有表,但不能修改数据。 这些题目覆盖了SQL Server的基本概念、数据库管理、SQL语言语法和数据库对象的...

    自动化 wincc连接sql server数据库脚本

    自动化 wincc连接sql server数据库脚本,不需要wincc授权,直连sql server数据库。解决归档导出问题

    Sql Server中判断表、列不存在则创建的方法

    在SQL Server中,数据库管理员经常需要检查表和列是否已经存在,以便进行相应的数据库操作,如创建、修改或删除。本篇文章将详细讲解如何在SQL Server中判断表和列是否存在,并展示如何在它们不存在时创建。 一、...

    SqlServer数据库的数据类型

    ### SqlServer数据库的数据类型详解 数据类型在编程与数据库管理中扮演着至关重要的角色,它不仅定义了数据的存储方式,还决定了数据可以执行的操作。SQL Server作为一种广泛使用的数据库管理系统,提供了丰富的...

    sqlserver数据库操作笔记

    本文档详细介绍了SQL Server的安装配置流程以及常用数据库操作,包括创建数据库、修改登录密码、备份恢复数据库、创建表及插入数据等基本操作。这些知识对于初学者来说是非常重要的基础,掌握了这些技能后,可以...

    批处理(bat)实现SQLServer数据库备份与还原

    ### 批处理(BAT)实现SQL Server数据库备份与还原 #### 一、概述 在日常的数据库维护工作中,定期对数据库进行备份是非常重要的一个环节,它能够帮助我们防止因硬件故障、软件错误或其他不可预见的情况导致的数据...

    数据库SQLserver+java课程设计

    在“数据库SQLserver+java课程设计”中,我们主要探讨的是如何使用SQL Server数据库与Java编程语言协同工作,构建一个学生信息管理系统。这个系统能够帮助管理和处理学生的基本信息,包括添加、删除、修改和查询等...

Global site tag (gtag.js) - Google Analytics