/// <summary>
        /// 判断是否存在某表的某个字段
        /// </summary>
        /// <param name="tableName">表名称</param>
        /// <param name="columnName">列名称</param>
        /// <returns>是否存在</returns>
        public static bool ColumnExists(string tableName, string columnName)
        {
            string sql = "select count(1) from syscolumns where [id]=object_id('" + tableName + "') and [name]='" + columnName + "'";
            object res = GetSingle(sql);
            if (res == null)
            {
                return false;
            }
            return Convert.ToInt32(res) > 0;
        }

/// <summary>
        /// 表是否存在
        /// </summary>
        /// <param name="TableName"></param>
        /// <returns></returns>
        public static bool TabExists(string TableName)
        {
            string strsql = "select count(*) from sysobjects where id = object_id(N'[" + TableName + "]') and OBJECTPROPERTY(id, N'IsUserTable') = 1";
            //string strsql = "SELECT count(*) FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[" + TableName + "]') AND type in (N'U')";
            object obj = GetSingle(strsql);
            int cmdresult;
            if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))
            {
                cmdresult = 0;
            }
            else
            {
                cmdresult = int.Parse(obj.ToString());
            }
            if (cmdresult == 0)
            {
                return false;
            }
            else
            {
                return true;
            }
        }

sql 2005判断某个表或某个表中的列是否存在相关推荐

  1. SQL语句判断指定的数据库、表、字段、存储过程是否存在

    SQL语句判断指定的数据库.表.字段.存储过程是否存在 直接上代码,对大家有用就好! 代码 --判断[TestDB]是否存在 if exists(select 1 from master..sysda ...

  2. SQL Server 2008 R2——ROW_NUMBER() 去掉不同行中相同列的重复内容

    原文:SQL Server 2008 R2--ROW_NUMBER() 去掉不同行中相同列的重复内容 ==================================声明============= ...

  3. sql server 判断是否存在数据库,表,列,视图

    1 判断数据库是否存在 if exists (select * from sys.databases where name = '数据库名')    drop database [数据库名] 2 判断 ...

  4. SQL Server 判断数据库是否存在,表是否存在

    if DB_ID('testdb') is not null -- 如果这个数据库已经存在了 drop database testdb; create database testdb; if OBJE ...

  5. 数据库--分库分表--垂直分表与水平分表

    原文网址:数据库--分库分表--垂直分表与水平分表_IT利刃出鞘的博客-CSDN博客 简介 说明 本文介绍数据库的分库分表的方案:垂直分表与水平分表. 关系型数据库本身比较容易成为系统瓶颈,单机存储容 ...

  6. SQL SERVER 判断是否存在并删除某个数据库、表、视图、触发器、储存过程、函数

    – SQL SERVER 判断是否存在某个触发器.储存过程 – 判断储存过程,如果存在则删除 IF (EXISTS(SELECT * FROM sysobjects WHERE name='proce ...

  7. 转-SQL 2005修改系统表

    FROM:http://blog.csdn.net/liangCK/archive/2008/10/07/3029315.aspx 在 SQL Server 2000 中修改系统表的方法大部分人都知道 ...

  8. 查看SQL Server Resource Database以及修改系统表

    参考文献: SQL 2005修改系统表 SQL Server 2005中修改系统表的方法 如何登入DAC(SQL Server 2005) ResourceDB Location Changes Re ...

  9. 查询用户所有信息后只需要两个字段的信息_Excel VBA+ADO+SQL入门教程023:OpenSchema获取表信息...

    点上方关注我们,每日1练,每天进步一点点  1. 我们在使用SQL语言对数据库数据进行查询之前,有时需要获取每张表的表名,甚至获取每张表每个字段的名称等:比如,当我们进行跨工作簿数据查询及汇总时,在不 ...

最新文章

  1. android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationProcessor'
  2. 17行代码AC_51Nod - 2133 排队接水(贪心)
  3. 在Dubbo中使用高效的Java序列化(Kryo和FST)
  4. 计算机c盘哪些东西可以清理,细说电脑c盘哪些文件可以删除
  5. java 数组下标6,这里为什么用equals会错,改==就不会?java入门第一集6.8获取数组下标课后练习...
  6. 自学python后自己接单-自学Python 后端一年半,如何写简历包装自己得到面试机会?...
  7. 2022最新高级java面试题
  8. eclipse中项目运行时报错之 Compilation error解决方法
  9. 37d43641ef34f1a8a47c803dcf5a13793e3b9fef
  10. 不想充文库会员(百度文库,360文库等),又急需复制粘贴咋整?JavaScript一键解决
  11. envi反演水质参数_遥感干旱反演方法汇总
  12. Android斗地主游戏源码
  13. ubuntu 配置本地源
  14. MVC项目文件夹说明和创建MVC
  15. 音乐、游戏、教育,谁是字节跳动的下一个“抖音”?
  16. 线性代数笔记31——奇异值分解
  17. 定义一个Tree(树)类,有成员ages(树龄),成员函数grow(int years)对ages加上years,age()显示tree对象的ages的值。
  18. RTABMAP-ROS RGB-D的建图原理
  19. 微型计算机原理及应用背景,微型机原理及应用
  20. wpf 窗口最大化,最小化,关闭,拖动,双击放大缩小窗口基本事件

热门文章

  1. C++fast power快速指数的实现(附完整源码)
  2. C++coin change 硬币找零(附完整源码)
  3. C语言实现随机快速排序random quick sort算法(附完整源码)
  4. QT的QMutableListIterator类的使用
  5. 经典C语言程序100例之五二
  6. 标签的宽度_27 表格标签
  7. 03_TF2 Guide、文档清单(数据输入、估计器、保存模型、加速器、性能调优等)、TF2库和扩展库(TensorBoard、数据集、TensorFlow Hub、概率和统计分析库、图像处理库)
  8. 第23天:指导与管理项目工作和4种合同的区别
  9. 使用py-faster-rcnn来训练voc2007数据集(Ubuntu)
  10. Find First and Last Position of Element in Sorted Array