Tôi cố gắng để thực hiện tuyên bố đơn giản này trên cơ sở dữ liệu NorthwindKhông thể thực hiện một tuyên bố tính
USE Northwind
SELECT productid, orderid,quantity
FROM [order details]
ORDER BY productid, orderid
COMPUTE SUM(quantity)
GO
Nhưng tôi này không thể thực hiện, tôi đã nhận lỗi này
Msg 156, Level 15, State 1, Line 5
Incorrect syntax near the keyword 'COMPUTE'.
gì phiên bản của SQL Server bạn đang sử dụng? Tài liệu [2008 R2] (http://msdn.microsoft.com/en-us/library/ms181708 (v = sql.105) .aspx) nói rằng tính năng này sẽ bị xóa trong phiên bản tương lai của SQL Server và COMPUTE được liệt kê rõ ràng là [một tính năng không còn được hỗ trợ trong SQL Server 2012] (http://msdn.microsoft.com/en-us/library/ms144262.aspx). –
Oh cảm ơn, tôi hiện đang sử dụng Phiên bản 2012, đây là vấn đề! –
Có thể trùng lặp của [SQL 2008 VS 2012 Lỗi: Cú pháp không đúng gần từ khóa 'COMPUTE'] (http://stackoverflow.com/questions/12491404/sql-2008-vs-2012-error-incorrect-syntax-near-the -tính toán từ khóa) –