您的位置:首页 > 数据库

在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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: