안녕하십니까?
최근 회사내 MSSQL 서버를 2014버전으로 업그레이드 하였습니다.
시스템 상 사용은 문제가 없는데, 쿼리 하면서 간단하게 값 체크 하던 COMPUTE 절이 사용이 안되네요.
기존에 2008 버전까지는 아무 문제 없이 사용 하던게 갑자기 안된다고 하니 많이 불편합니다.
구글링을 하여도 제가 아둔해서 못 찾는 것인지..
관련하여 정보가 있을런지요?
감사합니다.
SELECT * FROM TABLE WHERE KGS > 0
COMPUTE SUM(KGS)
메시지 156, 수준 15, 상태 1, 줄 13
키워드 'COMPUTE' 근처의 구문이 잘못되었습니다.
Comment 3
-
use AdventureWorks2012goselect CustomerId, OrderDate, sum(SubTotal), sum(TotalDue)from Sales.SalesOrderHeadergroup by CustomerId, OrderDatewith rollup
-
dorhi73
2015.10.08 10:52
앗..그렇군요..
감사합니다.
sql server 2012부터는 compute를 더이상 지원하지 않으니 rollup을 사용하라고 하네요.
The COMPUTE clause is no longer supported in SQL Server 2012. The documentation suggests using ROLLUP instead.