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

相关文章推荐

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

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

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

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

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

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

SQL判断是否存在表

CASE语句/交叉表/sql语句判断表是否存在语句

1.是同CASE语句指定显示的文本 SELECT [id] ,[terminal], [备注]= CASE WHEN [previous_deposit]23482 THEN '余...

Sql 查询当天、本周、本月记录和日期操作、判断表和字段是否存在

Sql 查询当天、本周、本月记录 --查询当天:     select * from info where DateDiff(dd,datetime,getdate())=0 --查询24小...
  • ymnets
  • ymnets
  • 2012-05-31 16:37
  • 13639

SQL Server 中判断对象是否存在

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

SQL语句大全:侧重创建、判断对象是否存在相关语句

从基础知识、判断对象和应用技巧等方面,介绍了SQL(Structured Query Language)结构化查询语言的应用方法。

SQL Server判断对象是否存在 (if exists (select * from sysobjects )(转)

1 判断数据库是否存在 Sql代码  if exists (select * from sys.databases where name = ’数据库名’)     drop database ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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