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 server 判断是否存在数据库,表,列,视图。。。。(注:转载)

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

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

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

sqlserver判断库、表、列、临时表、存储过程、视图、函数是否存在的sql

sqlserver判断库、表、列、临时表、存储过程、视图、函数是否存在的sql

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

1 判断数据库是否存在 if exists (select * from sys.databases where name = '数据库名') drop database [数据库名]   2 ...
  • WXDZXL
  • WXDZXL
  • 2012年10月12日 10:56
  • 830

Sql中判断"数据库"、"表"、"临时表"、"存储过程"和列"是否存在

--判断数据库是否存在 IF EXISTS (SELECT * FROM MASTER..sysdatabases WHERE NAME = '库名') PRINT 'exists ' e...

sql server 判断是否存在数据库,表,列,视图。。。。(注:转载)

1 判断数据库是否存在 if exists (select * from sys.databases where name = '数据库名') drop database [数据库名] 2 判断表...
  • muyimo
  • muyimo
  • 2017年04月07日 17:14
  • 438

sql server 判断是否存在数据库,表,列,视图。。。。(注:转载)

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

SQL判断是否存在表

  • 2014年09月09日 15:43
  • 3KB
  • 下载

SQL Server判断临时表是否存在

1 判断数据库是否存在 Sql代码 if exists (select * from sys.databases where name = ’数据库名’)    drop database ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL 判断列是否存在
举报原因:
原因补充:

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