Sql Server错误

缺少对象或列名,或者对象或列名为空。对于 SELECT INTO 语句,请确保每列均具有名称。对于其他语句,请查找空的别名。不允许使用定义为 "" 或 [] 的别名。请将别名更改为有效名称。

http://technet.microsoft.com/zh-CN/library/cc645860

错误:Insert Into UT_PrePaid
 Select
 Year(PayDate) ,
 Month(PayDate),
 FK_SDDealer,
 Balance,
 1 ,
 @FK_User ,
 @FK_User ,
 Getdate() ,
 Getdate()  From #tempValid

修改:

Insert Into UT_PrePaid
 Select
 Year(PayDate) As Years,
 Month(PayDate) As Months,
 FK_SDDealer,
 Balance,
 1 As IsValid,
 @FK_User As CreateUser,
 @FK_User As ModifyUser,
 Getdate() As CreateTime,
 Getdate() As ModifyTime
 From #tempValid

错误原因  select into 每一列都要有列名