if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[T_TestTable]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
![在SQL中如何判断指定的列名是否存在 在SQL中如何判断指定的列名是否存在](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pbWdzLzcvMC8zLzMvMjIvOTg2MmRjYmQzNjY0NjYyZTE5ZWE5MTQzYmQxMjQzYTMuanBl.jpe?w=700&webp=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 ( NOT exists ( select * from dbo.syscolumns where name = ' sum ' and id in