2016-12-02 13 views
9

Tôi đã tải xuống và cài đặt SQL Server 2016. Khi tôi cố gắng sử dụng hàm STRING_AGG tôi nhận được lỗi này. Đây là mã của tôi:STRING_AGG không phải là tên hàm được tích hợp sẵn được công nhận

SELECT STRING_AGG(cast(FieldNumber AS VARCHAR(100)), ',') 
FROM Fields 

Tôi đã cài đặt SQL Server 2016 và SP1. Tôi có cần làm gì khác không. Đây là tính năng tôi đang cố gắng sử dụng. String Agg

+0

Khi bạn cần tổng hợp danh sách thành chuỗi trong phiên bản SQL Server trước "STRING_ADD", hãy xem câu lệnh 'FOR XML' hoặc' FOR JSON', có thể được đặt trên ** truy vấn phụ **. Họ không cung cấp các chức năng chính xác, đặt vẫn là công cụ mạnh mẽ. –

Trả lời

15

STRING_AGG không được giới thiệu trong SQL SERVER 2016.

Được giới thiệu trong SQL SERVER vNext. Trong MSDN link bạn đã cung cấp nó được đề cập ỨNG DỤNG NÀY CHỦ ĐỀ ĐẾN: SQL Server (bắt đầu với vNext) không SQL SERVER 2016. Đó là một tính năng rất cần thiết tôi muốn họ thêm nó vào bất kỳ trong tương lai phát hành

Trong trường hợp bạn đang tự hỏi là những gì vNext

SQL Server vNext đại diện cho một bước tiến quan trọng làm cho SQL Server một nền tảng cho phép lựa chọn của các ngôn ngữ phát triển, kiểu dữ liệu, tại chỗ và trên đám mây và trên các hệ điều hành bằng cách đưa sức mạnh của SQL Server lên Linux, các bộ chứa Docker dựa trên Linux và Windows. SQL Server vNext cũng bao gồm các tính năng bổ sung trong SQL Server 2016 gói dịch vụ

Để biết thêm thông kiểm tra here

0

Bạn có thể có nhiều trường hợp SQL server được cài đặt cho các phiên bản SQL khác nhau. Đi tới Dịch vụ và bắt đầu dịch vụ cho phiên bản máy chủ SQL mới được cài đặt.

Sau đó kết nối cá thể đó với studio quản lý máy chủ SQL của bạn.

Các vấn đề liên quan