سلام دوستان.من در یک Script کد زیر رو نوشتم ولی دائم پیغام میده که فیلد مورد نظرت وجود نداره.دقیقا عین همین دستور رو بالاتر برای یک جدول دیگه نوشتم و اونهم فیلدها مربوطه وجود نداره ولی درست کار میکنه و فیلدها رو ایجاد میکنه.
If Not Exists(select syscolumns.name from syscolumns inner join sysobjects on syscolumns.id=sysobjects.id where
sysobjects.name='u_secret' and syscolumns.name='fpno')
Begin
alter table u_secret
add [fpNo] [SmallInt] NULL
alter table u_secret
Add [FpSharh] [Bit] NULL
ALTER TABLE [dbo].[u_secret] ADD
CONSTRAINT [DF_U_secret_FpNo] DEFAULT (-1) FOR [Fpno],
CONSTRAINT [DF_U_Secret_FpSharh] DEFAULT (-1) FOR [FpSharh]
Update u_secret set FpNo=-1,FpSharh=-1
End
Go