Sql update语句说错误

时间:2014-01-10 05:30:43

标签: sql

我从原始表中更新临时表 但它有一些问题,任何人都可以帮助我解决这个问题 这是我的代码和错误

下面给出的语句说关键字'group'附近的语法不正确。

Update #tmpODU set Tn1Cnt=1,TnPay=isnull(sum(Amt),0)  
From Table1 
where Code COLLATE DATABASE_DEFAULT=TcCode 
COLLATE DATABASE_DEFAULT and Del='R' and Date<=dateadd(M,@n1D,@dDate) 
group by Code

任何人都可以帮助我......

谢谢.....

1 个答案:

答案 0 :(得分:0)

我使用以下声明获得了答案

它正如我预期的那样工作

Update #tmpODU 
   set Tn1Cnt=1,
       Tn1Pay=isnull((select sum(Amt) 
                      From table1
                      where Code COLLATE DATABASE_DEFAULT=TcCode COLLATE DATABASE_DEFAULT 
                      and Del='R' 
                      and Date<=dateadd(M,@n1D,@dDate) group by Code),0)