原文:SqlServer判断数据库、表、字段、存储过程、函数是否存在

判断数据库是否存在
if exists (select * from sys.databases where name = '数据库名')
--drop database [数据库名]判断表是否存在
if exists (select * from sysobjects where id = object_id(N'[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
--drop table [表名]if object_id(N'tablename',N'U') is not null
print '表存在'
else
print '表不存在'--判断某表的某字段是否存在
if (not exists(select * from syscolumns where id=object_id('表明') and name='字段名'))
print '字段存在'
else
print '字段不存在'判断存储过程是否存在
if exists (select * from sysobjects where id = object_id(N'[存储过程名]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
-- drop procedure [存储过程名]判断函数是否存在
IF OBJECT_ID (N'函数名') IS NOT NULL DROP FUNCTION dnt_split判断数据库是否开启了全文搜索
select databaseproperty('数据库名','isfulltextenabled')判断全文目录是否存在
select * from sysfulltextcatalogs where name ='全文目录名称'

SqlServer判断数据库、表、字段、存储过程、函数是否存在相关推荐

  1. mysql 修改表名 判断表是否存在_判断数据库表是否存在以及修改表名的方法

    一.判断数据库表是否存在: 首先要拿到数据库连接conn,调用DatabaseMetaData dbmd = conn.getDataMeta();之后调用如下方法: 代码如下: /** * 根据表名 ...

  2. SqlServer判断数据库、表、存储过程、函数是否存在

    假设场景是: 需要给一个脚本给客户更新, 这个对象可能存在或不存在 -- 更新存储过程 USE [数据库名] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ...

  3. 如何修改数据库表或存储过程的所有者

    use dbname sp_changedbowner 'new_user' 更改当前数据库的所有者. --批量修改数据库对象的所有者 新建一个存储过程:changename if exists (s ...

  4. 表单复选框提交到mysql_使用表单复选框设置Access数据库表字段

    这样做的一种方法是在Access中使用VBA.在Access中访问VBA控制台的方式是,在表单的设计视图中,右键单击复选框控件并选择" Build Event"从菜单中.确保您的控 ...

  5. oracle修改数据库表字段

    --修改表字段名称 alter table table_name column old_name to new_name; -- 修改表字段类型 alter table tb modify (name ...

  6. 小程序云开发,判断数据库表的两个字段匹配 云开发数据库匹配之 and 和 or 的配合使用

    云开发数据库匹配之 and 和 or 的配合使用 代码: // 获取成员消息onMsg2() {let that = thiswx.cloud.init({env: 'gezi-ofhmx'})con ...

  7. DbHelperSQL 判断数据库表结构公用方法

    #region 公用方法         /// <summary>         /// 判断是否存在某表的某个字段         /// </summary>      ...

  8. MySQL 创建数据库/表/字段

    mysql -u root -p #登陆mysql 密码为空直接回车进入 1.查询所有数据库 mysql> show databases; 2.创建数据库 school mysql> cr ...

  9. mysql怎么删除表中字段的数据库表_Mysql 数据库 表 字段的创建 修改 删除

    MYSQL基础上机练习题(一) 数据库.表.字段的创建.修改.删除 一.实验目的: 创建.修改.删除数据库 创建.修改.删除表 创建.修改.删除字段 二.内容: 创建一个用于企业管理的员工管理数据库, ...

最新文章

  1. mongo报错:not authorized on bb to execute command { create: \“xxx\“...}
  2. 接口中可以有静态方法吗?
  3. 双线服务器,ip表设置
  4. jquery的$.each和$().each
  5. 226. Invert Binary Tree 1
  6. MySQL学生人数统计小案例
  7. 【IMU】BMI160 Driver分析及使用
  8. 注塑机自学习排程,遗传算法排程,注塑工单排计划,模具排单,注塑APS
  9. python display方法_python学习之Display
  10. Unsupervised Keyphrase Extraction by Jointly Modeling Local and Global Context 阅读笔记
  11. 蓝牙核心技术了解(蓝牙协议、架构、硬件和软件笔记)
  12. [linux无线子系统]主动扫描之发送Probe Request帧
  13. python shell怎么调字体大小_Linux_Shell 设置字体 前景色 与 背景色 的几种方法
  14. 代码技巧1.类似于登录、注册界面要判断登录账号是不是空,验证码是否正确等,怎么写比较舒服一点?
  15. 图像处理-sift算法
  16. Sklearn到底是什么?
  17. 面向前端与未来标准的Node.js Web 框架再进化
  18. post请求下载excel文档解决方法
  19. LBP原理与OpenCV实现
  20. LeetCode #1091 二进制矩阵中的最短路径

热门文章

  1. 从微软的DBML文件中我们能学到什么(它告诉了我们什么是微软的重中之重)~二 DBContext实例中,表实体对象是怎么被加入的...
  2. 首页新增“游戏开发区”链接
  3. 类型转换和操作符重载 (c#)
  4. mongodb备份和恢复:mongodump/mongorestore ( 二)
  5. Windows系统下,使用Emacs+Putty操作远程机器
  6. 高效率测试之巧用策略模式 (引用)
  7. (转)学习directx遇到的问题
  8. Redis 架构之 cluster
  9. RabbitMq(二) Connection、Channels、Exchanges、Queues 等基本概念介绍
  10. 项目日报模板_新建区重点易涝区能力建设项目2020年11月18日日报