在SQL中如何判断指定的列名是否存在
2006-04-20 14:11
405 查看
判断一个数据表(T_TestTable)是否存在列名为sum的一个SQL语句,如果不存在则向表中插入列名为sum的列,数据类型为 float.
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[T_TestTable]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
if (NOT exists ( select * from dbo.syscolumns where name = 'sum' and id in
(select id from dbo.sysobjects where id = object_id(N'[dbo].[T_TestTable]') and OBJECTPROPERTY(id, N'IsUserTable') = 1))
)
ALTER TABLE [dbo].[T_TestTable] ADD sum float
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[T_TestTable]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
if (NOT exists ( select * from dbo.syscolumns where name = 'sum' and id in
(select id from dbo.sysobjects where id = object_id(N'[dbo].[T_TestTable]') and OBJECTPROPERTY(id, N'IsUserTable') = 1))
)
ALTER TABLE [dbo].[T_TestTable] ADD sum float
GO
相关文章推荐
- 在SQL中如何判断指定的列名是否存在
- 在SQL中如何判断指定的列名是否存在
- 如何判断指定的文件是否存在
- 【转】如何判断SQL中是否已经存在某表、存储过程、函数等
- SQL语句判断指定的数据库、表、字段、存储过程是否存在
- sql 如何判断一个表是否存在
- JQuery如何判断标签指定属性是否存在
- indexOf() 如何判断一个元素在指定数组中是否存在? 找出指定元素出现的所有位置? indexOf()方法 是正序查找,lastIndexOf()是倒叙查找
- 如何用SQL 语法判断,某一字段在表中是否存在?
- sql 如何判断一个表是否存在
- VBA实践技巧精粹008:如何判断指定工作表是否存在
- SQL 判断指定对象是否存在
- SQL查询如何判断要查找的字符是否在一个指定集合中
- SQL——Sql_Server中如何判断表中某字段是否存在
- 摘录:java和sql如何判断数据库是否存在
- SQL——Sql_Server中如何判断表中某列是否存在
- 【转载】sql 如何判断一个表是否存在
- 【PB】如何判断PBL中是否存在指定的对象
- 浅谈如何分类判断PB当中指定对象是否存在?(原创)
- Sql : 如何判断一个表中,是否存在一个ID,如果存在不处理,如果不存在