select @XSQL If not exists( select 1 from syscolumns where Object_Name(ID)='aOT_Total_All' And Name = @OTID) Begin
Set @XSQL = 'Alter Table dbo.aOT_Total_All  Add ' + @OTID + ' decimal(9,2) null'  
Execute(@XSQL)  
if @@error <> 0 Begin
Set @RetVal = 520402
goto ErrM
End 
End
其中@xsql是一个字符串这里的 
select @xsql 这个算什么意思啊?