SQL 判断列是否存在

转载 2015年07月08日 13:44:55
--比如说要判断表A中的字段C是否存在两个方法:
--一,
IF EXISTS (
 SELECT 1 FROM SYSOBJECTS T1
  INNER JOIN SYSCOLUMNS T2 ON T1.ID=T2.ID
 WHERE T1.NAME='A' AND T2.NAME='C'
 )
 PRINT '存在'
  ELSE
 PRINT '不存在'
 
--二, 短小精悍,可谓精典
IF COL_LENGTH('A', 'C') IS NOT NULL
 PRINT N'存在'
ELSE
 PRINT N'不存在'




--方法一: 
select * from syscolumns where id=object_id('表名') and name='列名'
--说明:存在则返回此列的一条说明记录,不存在返回空;




--方法二:
select count(*) from sysobjects a,syscolumns b where a.id=b.id and b.name='flag1' and a.type='u' and a.name='T_Pro_ProductClass'
--说明:存在返回1,不存在则返回0

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

--比如说要判断表A中的字段C是否存在两个方法: --一, IF EXISTS ( SELECT 1 FROM SYSOBJECTS T1 INNER JOIN SYSCOLUMNS T2 ON...
  • yenange
  • yenange
  • 2012年02月20日 17:06
  • 21614

Sql中判断"库、表、列"是否存在

--判断数据库是否存在  IF EXISTS (SELECT * FROM MASTER.sys.sysdatabases WHERE NAME = '库名')     PRINT 'exists...
  • focusjava
  • focusjava
  • 2017年01月05日 19:42
  • 478

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

/*判断表AA中是否存在AA_ID这一列,如果不存在,则新增*/ IF NOT EXISTS (SELECT 1 FROM syscolumns INNER JOIN sysobjects ON s...
  • xunzaosiyecao
  • xunzaosiyecao
  • 2014年05月05日 18:18
  • 2058

SQL——Sql_Server中如何判断表中某字段是否存在

--比如说要判断表A中的字段C是否存在两个方法: 一, IF EXISTS ( SELECT 1 FROM SYSOBJECTS T1 INNER JOIN SYSCOLUMNS...
  • zisongjia
  • zisongjia
  • 2017年03月10日 15:26
  • 6850

sql server 查询表中是否存在某列

sql server 查询表中是否存在某列
  • kp783491236
  • kp783491236
  • 2016年03月22日 10:27
  • 1464

T-SQL 判断字段是否存在的SQL语句写法

下文为您介绍的SQL语句可以实现判断字段是否存在,并判断添加列的表中是否有主键,这些SQL语句比较有实用的价值,希望可以让您对SQL语句有更多的认识。 --判断要添加列的表中是否有主键 i...
  • jackljf
  • jackljf
  • 2012年12月06日 16:22
  • 878

sql 判断表、列、视图等是否存在

1 判断数据库是否存在 if exists (select * from sys.databases where name = '数据库名')     drop database [数据库名]  ...
  • dasihg
  • dasihg
  • 2013年08月01日 19:47
  • 4126

SqlDataReader,DataTable 判断是否存在某列的方法

SqlDataReader dr=Get_dr(xxxx);string ID=dr["ID"];//如果在sql 中没有此列,则会报错.个人认为,在读取时,最好做一个判断. static bool ...
  • hongleidy5000
  • hongleidy5000
  • 2011年01月17日 10:35
  • 6314

SQL 判断要添加列的表中是否有主键

if exists(select 1 from sysobjects where parent_obj=object_id(tb) and xtype=PK)begin print 表中已经有主键,列...
  • zhangting1987
  • zhangting1987
  • 2008年03月06日 20:05
  • 1634

如何用SQL 语法判断,某一字段在表中是否存在?

select    1    from    syscolumns    where    object_id(表名)=id    and    name=字段名 ...
  • lazycatw
  • lazycatw
  • 2007年04月10日 14:47
  • 1253
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL 判断列是否存在
举报原因:
原因补充:

(最多只允许输入30个字)