假如表名是:tablename ,我要添加的字段是:email。是不是要先判断email字段是否存在,如果存在则不添加,如果不存在则添加?SQL语句怎么写?
简单的添加字段的SQL语句我已经会写了,只是不知道要不要先判断,如果要,我就不会写了。
if not exists
(select * from syscolumns where id=object_id('tablename') and name='email')
begin
alter table tablename add email varchar(30)
end
(select * from syscolumns where id=object_id('tablename') and name='email')
begin
alter table tablename add email varchar(30)
end
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-11-14
Alter table tablename
add email varchar(30);追问
add email varchar(30);追问
谢谢您!不用先判断一下是否存在吗?