可以这样:
if (SELECT count(*)FROM syscolumns WHERE (id =(SELECT id FROM sysobjects WHERE (name ='tablename'))) and name='fieldname')>0
print '字段存在!'
else print '字段不存在!'
if (SELECT count(*)
FROM syscolumns
WHERE (id =
(SELECT id
FROM sysobjects
WHERE (name = YourTableName'))) and name='filedName')>0
begin
print '存在!'
end