我要在查询分析器里面执行,请问下面如何写:IF 表1中没有字段A THEN
BEGIN
--添加字段A
ALTER TABLE 表1 ADD A int
GO
END;
ELSE
BEGIN
ALTER TABLE 表1 drop column A --先删除字段A;
GO
--再添加字段A
ALTER TABLE 表1 ADD A int
GO
END;
BEGIN
--添加字段A
ALTER TABLE 表1 ADD A int
GO
END;
ELSE
BEGIN
ALTER TABLE 表1 drop column A --先删除字段A;
GO
--再添加字段A
ALTER TABLE 表1 ADD A int
GO
END;
use master
go
if not exists(select * from dbo.syscolumns where id in (select id from dbo.sysobjects where name='media' and type='U') and name ='rese')
begin
ALTER TABLE [dbo].[media] ADD res int NULL
end
else
ALTER TABLE [dbo].[media] DROP COLUMN res
ALTER TABLE [dbo].[media] ADD res int NULL
beginend
GO
use master
go
if not exists(select * from dbo.syscolumns where id in (select id from dbo.sysobjects where name='media' and type='U') and name ='res')
begin
ALTER TABLE [dbo].[media] ADD res int NULL
end
else
ALTER TABLE [dbo].[media] DROP COLUMN res
ALTER TABLE [dbo].[media] ADD res int NULL
beginend
GO
ALTER TABLE 表1 ADD A int
ELSE
BEGIN
ALTER TABLE 表1 drop column A --先删除字段A;
GO
--再添加字段A
ALTER TABLE 表1 ADD A int
END;
BEGIN
ALTER TABLE 表1 drop column A
END
ALTER TABLE 表1 ADD A int